Example #1
0
    public void CreateRole()  //创建角色
    {
        Role role = new Role();

        role.Init(sORoleBase);
        roles.Add(role);
        GameDataSystem.localRole = role;

        roleFPSController = role.roleFPSController;
        roleFPSMotor      = role.roleFPSMotor;
    }
Example #2
0
    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);
    }