Beispiel #1
0
    public virtual void OnTriggerEnter2D(Collider2D i_Collider)
    {
        CharacterScript charScript = i_Collider.GetComponent <CharacterScript>();

        //When a player enters a visible room, make the player visible and otherwise.
        if (m_HasBeenVisited)
        {
            i_Collider.GetComponent <Renderer>().enabled = true;
        }
        else
        {
            if (charScript.isLocalPlayer)
            {
                m_Renderer.enabled = true;
            }
            else
            {
                i_Collider.GetComponent <Renderer>().enabled = false;
            }
        }

        RoomScript room = GetComponent <RoomScript>();

        if (room && charScript.isLocalPlayer)
        {
            room.ShowRoomObjacts(true);
        }

        if (charScript.isLocalPlayer)
        {
            m_HasBeenVisited = true;
        }
    }