public GameObject InitObject() //初始化游戏物体 { GameObject bullet = (GameObject)Object.Instantiate(LoadAssetManager.LoadAsset("Prefabs/ConsumeAsset/Bullet", AssetType.Prefab)); //生成弹药 bullet.transform.SetParent(GameObject.Find("TempLayer").transform); return(bullet); }
public void Init(MainSystem parent) { mainSystem = parent; sOEnvironmentBase = (SOEnvironmentBase)LoadAssetManager.LoadAsset("Scriptables/SOEnvironmentBase", AssetType.Asset); CreateEnvironment(); }
public void Init(MainSystem parent) //初始化 { mainSystem = parent; sOBulletBase = (SOBulletBase)LoadAssetManager.LoadAsset("Scriptables/SOBulletBase", AssetType.Asset); bulletController = new BulletController(); CreateBullet();//创建弹药 }
public void Init(MainSystem parent) { this.mainSystem = parent; weaponController = new WeaponController(); weaponController.Init(mainSystem); sOWeaponBase = (SOWeaponBase)LoadAssetManager.LoadAsset("Scriptables/SOWeaponBase", AssetType.Asset); CreateWeapon(); }
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); }
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); }
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); }
public void Init() { sORoleBase = (SORoleBase)LoadAssetManager.LoadAsset("Scriptables/SORoleBase", AssetType.Asset); CreateRole(); }