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; } } }
public void SetRider(EntiyController rider) { this.rider = rider; }