Refactor Journal Script
Refactored variable names and protection modifiers
This commit is contained in:
@@ -1285,12 +1285,12 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: c0493f659bb4e67428b686920758641b, type: 3}
|
m_Script: {fileID: 11500000, guid: c0493f659bb4e67428b686920758641b, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
journal: {fileID: 22208185}
|
m_journal: {fileID: 22208185}
|
||||||
m_pageSound: {fileID: 8300000, guid: 9f4b6c8a11388384cbce1b85d03f053a, type: 3}
|
m_pageSound: {fileID: 8300000, guid: 9f4b6c8a11388384cbce1b85d03f053a, type: 3}
|
||||||
m_openSound: {fileID: 8300000, guid: fd39bd6850cc59d4caec9846abe40cb7, type: 3}
|
m_openSound: {fileID: 8300000, guid: fd39bd6850cc59d4caec9846abe40cb7, type: 3}
|
||||||
m_closeSound: {fileID: 8300000, guid: 451bd7638e5a31249b6fbcbfa1ed524a, type: 3}
|
m_closeSound: {fileID: 8300000, guid: 451bd7638e5a31249b6fbcbfa1ed524a, type: 3}
|
||||||
adventurerPage: {fileID: 219076562}
|
m_adventurerPage: {fileID: 219076562}
|
||||||
questPage: {fileID: 137465973}
|
m_questPage: {fileID: 137465973}
|
||||||
--- !u!65 &243041994
|
--- !u!65 &243041994
|
||||||
BoxCollider:
|
BoxCollider:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|||||||
@@ -8,13 +8,13 @@ using UnityEngine.UI;
|
|||||||
[RequireComponent(typeof(AudioSource))]
|
[RequireComponent(typeof(AudioSource))]
|
||||||
public class Journal : MonoBehaviour
|
public class Journal : MonoBehaviour
|
||||||
{
|
{
|
||||||
public GameObject journal;
|
[SerializeField] private GameObject m_journal;
|
||||||
public AudioClip m_pageSound, m_openSound, m_closeSound;
|
[SerializeField] private AudioClip m_pageSound, m_openSound, m_closeSound;
|
||||||
|
|
||||||
|
[SerializeField]
|
||||||
|
private Transform m_adventurerPage, m_questPage;
|
||||||
|
|
||||||
private List<CharacterData> m_availableAdventurers = new List<CharacterData>();
|
private List<CharacterData> m_availableAdventurers = new List<CharacterData>();
|
||||||
|
|
||||||
public Transform adventurerPage;
|
|
||||||
public Transform questPage;
|
|
||||||
|
|
||||||
private int m_selectedAdventurer = 0;
|
private int m_selectedAdventurer = 0;
|
||||||
|
|
||||||
|
|
||||||
@@ -42,7 +42,6 @@ public class Journal : MonoBehaviour
|
|||||||
foreach (var character in CharacterManager.Instance.CharacterDatas)
|
foreach (var character in CharacterManager.Instance.CharacterDatas)
|
||||||
{
|
{
|
||||||
if (CharacterManager.Instance.CharacterInterviewed(character.name)) {
|
if (CharacterManager.Instance.CharacterInterviewed(character.name)) {
|
||||||
Debug.Log("Available Adventurer:" + character.name);
|
|
||||||
m_availableAdventurers.Add(character);
|
m_availableAdventurers.Add(character);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -51,42 +50,41 @@ public class Journal : MonoBehaviour
|
|||||||
if (m_availableAdventurers.Count > 0)
|
if (m_availableAdventurers.Count > 0)
|
||||||
{
|
{
|
||||||
SetJournalAdventurerPage(m_selectedAdventurer);
|
SetJournalAdventurerPage(m_selectedAdventurer);
|
||||||
adventurerPage.gameObject.SetActive(true);
|
m_adventurerPage.gameObject.SetActive(true);
|
||||||
}
|
}
|
||||||
journal.SetActive(true);
|
m_journal.SetActive(true);
|
||||||
GetComponent<AudioSource>().PlayOneShot(m_openSound,1);
|
GetComponent<AudioSource>().PlayOneShot(m_openSound,1);
|
||||||
//PlayerController.Instance.cameraMovement = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void CloseJournal()
|
public void CloseJournal()
|
||||||
{
|
{
|
||||||
GetComponent<AudioSource>().PlayOneShot(m_closeSound,1);
|
GetComponent<AudioSource>().PlayOneShot(m_closeSound,1);
|
||||||
journal.SetActive(false);
|
m_journal.SetActive(false);
|
||||||
adventurerPage.gameObject.SetActive(false);
|
m_adventurerPage.gameObject.SetActive(false);
|
||||||
PlayerController.Instance.cameraMovement = true;
|
PlayerController.Instance.cameraMovement = true;
|
||||||
|
|
||||||
GameManager.Instance.uiManager.BlockInput(false);
|
GameManager.Instance.uiManager.BlockInput(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetJournalAdventurerPage(int id)
|
private void SetJournalAdventurerPage(int id)
|
||||||
{
|
{
|
||||||
CharacterData chara = m_availableAdventurers[id];
|
CharacterData chara = m_availableAdventurers[id];
|
||||||
adventurerPage.Find("AdventurerName").gameObject.GetComponent<TMP_Text>().text = chara.name;
|
m_adventurerPage.Find("AdventurerName").gameObject.GetComponent<TMP_Text>().text = chara.name;
|
||||||
adventurerPage.Find("AdventurerAvatar").gameObject.GetComponent<Image>().sprite = chara.m_avatar;
|
m_adventurerPage.Find("AdventurerAvatar").gameObject.GetComponent<Image>().sprite = chara.m_avatar;
|
||||||
string cv = "";
|
string cv = "";
|
||||||
foreach (var line in chara.m_dialogueOptions)
|
foreach (var line in chara.m_dialogueOptions)
|
||||||
{
|
{
|
||||||
cv += $"- {line.bulletizedText}\n";
|
cv += $"- {line.bulletizedText}\n";
|
||||||
}
|
}
|
||||||
adventurerPage.Find("AdventurerCV").gameObject.GetComponent<TMP_Text>().text = cv;
|
m_adventurerPage.Find("AdventurerCV").gameObject.GetComponent<TMP_Text>().text = cv;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetJournalQuestPage()
|
private void SetJournalQuestPage()
|
||||||
{
|
{
|
||||||
Quest quest = QuestManager.Instance.GetActiveQuest();
|
Quest quest = QuestManager.Instance.GetActiveQuest();
|
||||||
questPage.Find("QuestName").gameObject.GetComponent<TMP_Text>().text = quest.name;
|
m_questPage.Find("QuestName").gameObject.GetComponent<TMP_Text>().text = quest.name;
|
||||||
questPage.Find("QuestDescription").gameObject.GetComponent<TMP_Text>().text = quest.description;
|
m_questPage.Find("QuestDescription").gameObject.GetComponent<TMP_Text>().text = quest.description;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void NextAdventurer()
|
public void NextAdventurer()
|
||||||
@@ -113,37 +111,35 @@ public class Journal : MonoBehaviour
|
|||||||
{
|
{
|
||||||
Quest activeQuest = QuestManager.Instance.GetActiveQuest();
|
Quest activeQuest = QuestManager.Instance.GetActiveQuest();
|
||||||
bool success = QuestManager.Instance.RunQuestWithAdventurer(m_availableAdventurers[m_selectedAdventurer], activeQuest);
|
bool success = QuestManager.Instance.RunQuestWithAdventurer(m_availableAdventurers[m_selectedAdventurer], activeQuest);
|
||||||
Debug.Log("THE QUESTR ESULT WAS: " + success);
|
m_adventurerPage.gameObject.SetActive(false);
|
||||||
adventurerPage.gameObject.SetActive(false);
|
|
||||||
|
|
||||||
questPage.Find("QuestResult").gameObject.SetActive(true);
|
m_questPage.Find("QuestResult").gameObject.SetActive(true);
|
||||||
if (success)
|
if (success)
|
||||||
{
|
{
|
||||||
questPage.Find("QuestResult/NextQuest").gameObject.SetActive(true);
|
m_questPage.Find("QuestResult/NextQuest").gameObject.SetActive(true);
|
||||||
questPage.Find("QuestResult/RetryQuest").gameObject.SetActive(false);
|
m_questPage.Find("QuestResult/RetryQuest").gameObject.SetActive(false);
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
questPage.Find("QuestResult/NextQuest").gameObject.SetActive(false);
|
m_questPage.Find("QuestResult/NextQuest").gameObject.SetActive(false);
|
||||||
questPage.Find("QuestResult/RetryQuest").gameObject.SetActive(true);
|
m_questPage.Find("QuestResult/RetryQuest").gameObject.SetActive(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
questPage.Find("QuestResult/QuestResultText").gameObject.GetComponent<TMP_Text>().text = success ? activeQuest.successStr : activeQuest.failedStr;
|
m_questPage.Find("QuestResult/QuestResultText").gameObject.GetComponent<TMP_Text>().text = success ? activeQuest.successStr : activeQuest.failedStr;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void StartNextQuest()
|
public void StartNextQuest()
|
||||||
{
|
{
|
||||||
Debug.Log("Starting next day");
|
Debug.Log("Starting next day");
|
||||||
questPage.Find("QuestResult").gameObject.SetActive(false);
|
m_questPage.Find("QuestResult").gameObject.SetActive(false);
|
||||||
QuestManager.Instance.NextQuest();
|
QuestManager.Instance.NextQuest();
|
||||||
CloseJournal();
|
CloseJournal();
|
||||||
Debug.Log("Started next quest");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void RetryQuest()
|
public void RetryQuest()
|
||||||
{
|
{
|
||||||
Debug.Log("Retrying quest");
|
Debug.Log("Retrying quest");
|
||||||
questPage.Find("QuestResult").gameObject.SetActive(false);
|
m_questPage.Find("QuestResult").gameObject.SetActive(false);
|
||||||
QuestManager.Instance.RetryQuest();
|
QuestManager.Instance.RetryQuest();
|
||||||
CloseJournal();
|
CloseJournal();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user