示例#1
0
    void Start()
    {
        if (Network.isClient)
        {
            clientManager = ClientManager.Get();
            clientManager.characterList.Add(this);
        }
        else
        {
            serverManager = ServerManager.Get();
            serverManager.characterList.Add(this);
        }

        if (Network.isServer || (Network.isClient && isNotMine))
        {
            charCamera.gameObject.SetActive(false);
        }

        input      = new CharacterInput(this);
        controller = new CharacterController(this);
        arrows     = new CharacterArrows(this);
        fsm        = new CharacterFsm(this);
    }
示例#2
0
    void Start()
    {
        if (Network.isClient) {
            clientManager = ClientManager.Get();
            clientManager.characterList.Add(this);
        }
        else {
            serverManager = ServerManager.Get();
            serverManager.characterList.Add(this);
        }

        if (Network.isServer || (Network.isClient && isNotMine)) {
            charCamera.gameObject.SetActive(false);
        }

        input = new CharacterInput(this);
        controller = new CharacterController(this);
        arrows = new CharacterArrows(this);
        fsm = new CharacterFsm(this);
    }