public void CreateRole() //创建角色 { Role role = new Role(); role.Init(sORoleBase); roles.Add(role); GameDataSystem.localRole = role; roleFPSController = role.roleFPSController; roleFPSMotor = role.roleFPSMotor; }
public GameObject InitObject() { GameObject rolePointObj = LoadAssetManager.LoadAsset("Prefabs/RoleAsset/RolePoint", AssetType.Prefab) as GameObject; Vector3 rolePointObjTran = rolePointObj.transform.position; GameObject role = LoadAssetManager.LoadAsset("Prefabs/RoleAsset/Role", AssetType.Prefab) as GameObject; GameObject roleObj = Object.Instantiate(role); Transform roleObjTran = roleObj.transform; roleObjTran.position = rolePointObjTran; Transform RoleLayerTran = GameObject.Find("RoleLayer").transform; roleObjTran.SetParent(RoleLayerTran); roleFPSController = roleObj.GetComponent <RoleFPSController>(); roleFPSMotor = roleObj.GetComponent <RoleFPSMotor>(); return(roleObj); }