| | |
| | |
|
| | | public class TreasureCollectBriefInfoBehaviour : MonoBehaviour
|
| | | {
|
| | | [SerializeField] Transform m_ContainerDisplay;
|
| | |
|
| | | [SerializeField] Transform m_ContainerUnknown;
|
| | |
|
| | | [SerializeField] Transform m_ContainerCollect;
|
| | |
| | | DisplayBase();
|
| | |
|
| | | m_Goto.SetListener(OnGoto);
|
| | | }
|
| | |
|
| | | private void OnEnable()
|
| | | {
|
| | | m_ContainerDisplay.gameObject.SetActive(false);
|
| | | StartCoroutine(Co_Display());
|
| | | }
|
| | |
|
| | | IEnumerator Co_Display()
|
| | | {
|
| | | yield return null;
|
| | | m_ContainerDisplay.gameObject.SetActive(true);
|
| | | }
|
| | |
|
| | | private void TreasureStateChangeEvent(int id)
|
| | |
| | | }
|
| | | }
|
| | | return 0;
|
| | | }
|
| | |
|
| | | bool IsAllCompleted()
|
| | | {
|
| | | var treasureIds = model.GetTreasureCategory(TreasureCategory.Human);
|
| | | foreach (var id in treasureIds)
|
| | | {
|
| | | Treasure treasure;
|
| | | if (model.TryGetTreasure(id, out treasure))
|
| | | {
|
| | | if (treasure.state != TreasureState.Collected)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | }
|
| | | }
|
| | | return true;
|
| | | }
|
| | |
|
| | | private void WindowAfterOpenEvent(Window window)
|