コード例 #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.CompareTag("island"))
        {
            IslandAttributes island = (IslandAttributes)collision.gameObject.GetComponent(typeof(IslandAttributes));
            islandID.text = island.GetName();

            controller.SetVisiting(true);
            PlayerStatus.VisitingIsland = island;

            enterPrompt.text = "Press Enter to dock.";
        }
    }
コード例 #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.CompareTag("island"))
        {
            IslandAttributes island = (IslandAttributes)collision.gameObject.GetComponent(typeof(IslandAttributes));
            if (!PlayerStatus.VisitedIslands.Contains(island.islandName))
            {
                StopCoroutine(TextFade());

                //island.SetDiscovered();
                PlayerStatus.VisitedIslands.Add(island.islandName);
                eventText.text = "Discovered " + island.islandName + "!";
                StartCoroutine(TextFade());
            }
        }
    }
コード例 #3
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.CompareTag("island"))
        {
            IslandAttributes island = (IslandAttributes)collision.gameObject.GetComponent(typeof(IslandAttributes));
            islandID.text = "Home";

            if (controller.GetTutorStatus() == "move" || controller.GetTutorStatus() == "visit")
            {
                controller.SetVisiting(true);
            }

            if (controller.GetTutorStatus() == "visit")
            {
                tutorText.text = "\"When you get close enough to an island, you can dock " +
                                 "at that island by pressing enter. Why don't you try that now?\"";
            }

            enterPrompt.text = "Press Enter to dock.";
        }
    }