示例#1
0
    public GameObject InitObject()                                                                                                       //初始化游戏物体
    {
        GameObject bullet = (GameObject)Object.Instantiate(LoadAssetManager.LoadAsset("Prefabs/ConsumeAsset/Bullet", AssetType.Prefab)); //生成弹药

        bullet.transform.SetParent(GameObject.Find("TempLayer").transform);
        return(bullet);
    }
示例#2
0
    public void Init(MainSystem parent)
    {
        mainSystem = parent;

        sOEnvironmentBase = (SOEnvironmentBase)LoadAssetManager.LoadAsset("Scriptables/SOEnvironmentBase", AssetType.Asset);
        CreateEnvironment();
    }
示例#3
0
    public void Init(MainSystem parent)  //初始化
    {
        mainSystem = parent;

        sOBulletBase     = (SOBulletBase)LoadAssetManager.LoadAsset("Scriptables/SOBulletBase", AssetType.Asset);
        bulletController = new BulletController();

        CreateBullet();//创建弹药
    }
示例#4
0
    public void Init(MainSystem parent)
    {
        this.mainSystem = parent;

        weaponController = new WeaponController();
        weaponController.Init(mainSystem);

        sOWeaponBase = (SOWeaponBase)LoadAssetManager.LoadAsset("Scriptables/SOWeaponBase", AssetType.Asset);
        CreateWeapon();
    }
示例#5
0
    public GameObject InitObject()                                                                                                   //创建物体
    {
        GameObject weapon = (GameObject)Object.Instantiate(LoadAssetManager.LoadAsset("Prefabs/WeaponAsset/Gun", AssetType.Prefab)); //生成武器

        this.weaponObj = weapon;
        weapon.transform.SetParent(GameDataSystem.localRole.roleObj.transform.Find("Camera/WeaponPoint").transform);
        weapon.transform.localPosition = weapon.transform.position;
        weapon.transform.localRotation = weapon.transform.rotation;
        weapon.transform.localScale    = weapon.transform.lossyScale;
        return(weapon);
    }
示例#6
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);
    }
示例#7
0
    public GameObject CreateEnvironment()
    {
        environmentAssetPath = sOEnvironmentBase.environmentAssetPath;
        //到时候需要读取excel配置 环境信息
        string environmentAssetName      = "Ground";
        string environmentPointAssetName = "GroundPoint";
        //环境方位信息
        GameObject environmentPointObjTemp = (GameObject)LoadAssetManager.LoadAsset(environmentAssetPath + environmentPointAssetName, AssetType.Prefab);

        //环境游戏物体
        Debug.Log(environmentAssetPath + environmentPointAssetName);

        GameObject environmentObjTemp = (GameObject)LoadAssetManager.LoadAsset(environmentAssetPath + environmentAssetName, AssetType.Prefab);
        //创建实例
        GameObject environmentObj = Object.Instantiate(environmentObjTemp);

        //实例设置位置
        environmentObj.transform.position = environmentPointObjTemp.transform.position;
        //实例设置父物体
        environmentObj.transform.SetParent(GameObject.Find("EnvironmentLayer").transform);

        return(environmentObj);
    }
示例#8
0
 public void Init()
 {
     sORoleBase = (SORoleBase)LoadAssetManager.LoadAsset("Scriptables/SORoleBase", AssetType.Asset);
     CreateRole();
 }