private void InitGameObject(Character cha, GameObject go)
    {
        EntiyController ec = go.GetComponent <EntiyController>();

        if (ec != null)
        {
            ec.entity   = cha;
            ec.isPlayer = cha.IsCurrentPlayer;
            ec.Ride(cha.nCharacterInfo.Ride);
        }

        PlayerInputerController pc = go.GetComponent <PlayerInputerController>();

        if (pc != null)
        {
            //确定是否为当前控制角色
            if (cha.IsCurrentPlayer)
            {
                User.Instance.currentCharacterObject = pc;
                MainPlayerCamera.Instance.player     = go;
                pc.enabled         = true;
                pc.isPlayer        = true;
                pc.character       = cha;
                pc.entiyController = ec;
            }
            else
            {
                pc.enabled = false;
            }
        }
    }
Ejemplo n.º 2
0
 public void SetRider(EntiyController rider)
 {
     this.rider = rider;
 }