void BindTarget(GameObject obj, RoleCtrlDemo target) { Transform root = target.gameObject.transform; if (root == null) { return; } if (obj == null) { return; } Transform objtran = obj.transform; objtran.parent = root; objtran.position = root.position; wingBindTrans = obj.GetComponent <RoleData>().wingBind; weapon1BindTrans = obj.GetComponent <RoleData>().weapon1Bind; weapon2BindTrans = obj.GetComponent <RoleData>().weapon2Bind; string xxx = string.Empty; if (alreadyLoad.TryGetValue(curRoleName, out xxx)) { return; } string weaponName = ""; string wingName = ""; switch (curRoleName) { case "z_men1_5": weaponName = "wuqi_jian5_skin"; wingName = "y_10"; break; case "z_women1_0": weaponName = "wuqi_nu5_a_skin"; wingName = "y_5"; break; case "z_women2_5": weaponName = "wuqi_fazhang5_skin"; wingName = "y_3"; break; } onLoadWeapon(weaponName); onLoadWing(wingName); alreadyLoad[curRoleName] = curRoleName; }
void Start() { Timer2Runner timer2 = base.gameObject.GetComponent <Timer2Runner>(); if (timer2 == null) { GameObject.Destroy(timer2); timer2 = null; } base.gameObject.AddComponent <Timer2Runner>(); mainRoleCtrl = mainRole.AddComponent <RoleCtrlDemo>(); #if UNITY_EDITOR AssetLoader2.m_SimulateAssetBundleInEditor = true; #endif //base.gameObject.AddComponent<AssetLoader>(); base.gameObject.AddComponent <AssetLoader2>(); terrainMan = new TestTerrainManager(); fxMan = new TestFxManager(); #if UNITY_EDITOR getMapId(); #endif EditMapCameraManager.Instance.mapResId = mapResId; //EditMapCameraManager.Instance.use_tile_101002 = true; //AssetLoader.Instance.LoadBytes("/data/config_" + ConfigAsset.Instance.VERSION + ".dat", onLoadConfig, null); //AssetLoader2.Instance.LoadAsset("map/" + mapId , mapId, typeof(TextAsset), onLoadMap); onloadTitle(); Vector3 pos = mainRole.transform.position; pos.y = terrainMan.GetHeight(pos.x, pos.z); mainRole.transform.position = pos; mainRoleCtrl.terrainMan = terrainMan; mainRoleCtrl.fxMan = fxMan; jueseMan = new jueseFxManager(); mainRoleCtrl.jueseMan = jueseMan; curRole = "z_women1"; EventDelegate.Add(skillButton[0].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn0); EventDelegate.Add(skillButton[1].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn1); EventDelegate.Add(skillButton[2].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn2); EventDelegate.Add(skillButton[3].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn3); EventDelegate.Add(skillButton[4].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn4); EventDelegate.Add(skillButton[5].GetComponent <UIEventTrigger>().onClick, onClickSkillBtn5); EventDelegate.Add(zuoqi.GetComponent <UIEventTrigger>().onClick, onZuoqi); EventDelegate.Add(huanjue.GetComponent <UIEventTrigger>().onClick, onHuanjue); //AssetLoader2.Instance.LoadAsset("data/config_" + ConfigAsset.Instance.VERSION + ".dat", "data/config_" + ConfigAsset.Instance.VERSION + ".dat", typeof(TextAsset), onLoadConfig); StartCoroutine(InitModel()); }
void BindFx(GameObject obj, RoleCtrlDemo target, Vector3 pos) { //Transform root = target.gameObject.transform; //if (root == null) // return; if (obj == null) { return; } Transform objtran = obj.transform; //GameObject bossLayer = GameObject.Find("bossLayer"); //objtran.parent = bossLayer.transform; //objtran.position = root.position; objtran.position = pos; }
public void ShowSkillFx(RoleCtrlDemo target, SkillInfo info) { GameObject obj = fxPool.Spawn(info.fx); if (obj == null) { List <ShowItem> items; if (!toShowItems.TryGetValue(info.fx, out items)) { items = new List <ShowItem>(); toShowItems[info.fx] = items; } items.Add(new ShowItem() { info = info, target = target }); goPool.Spawn("fx/" + info.fx.ToLower(), info.fx, onLoadFx, info.fx); } BindFx(obj, target, info); }
void BindFx(GameObject obj, RoleCtrlDemo target, Vector3 pos) { //Transform root = target.gameObject.transform; //if (root == null) // return; if (obj == null) { return; } GameObject outside_obj = new GameObject(); outside_obj.name = temp_node_name; obj.transform.parent = outside_obj.transform; outside_obj.transform.position = pos; //Transform objtran = obj.transform; ////GameObject bossLayer = GameObject.Find("bossLayer"); ////objtran.parent = bossLayer.transform; ////objtran.position = root.position; //objtran.position = pos; }
public void ShowSkillFx(RoleCtrlDemo target = null, string roleName = "", Vector3 pos = new Vector3()) { GameObject obj = fxPool.Spawn(roleName); if (obj == null) { List <ShowItem> items; if (!toShowItems.TryGetValue(roleName, out items)) { items = new List <ShowItem>(); toShowItems[roleName] = items; } items.Add(new ShowItem() { roleName = roleName, target = target }); AssetLoader2.Instance.LoadAsset("model/" + roleName.ToLower(), roleName, typeof(GameObject), onLoadFx, roleName); } last_pos = pos; BindFx(obj, target, pos); }
public void ShowModel(RoleCtrlDemo target, string roleName) { curRoleName = roleName; GameObject obj = fxPool.Spawn(roleName); if (obj == null) { List <ShowItem> items; if (!toShowItems.TryGetValue(roleName, out items)) { items = new List <ShowItem>(); toShowItems[roleName] = items; } items.Add(new ShowItem() { roleName = roleName, target = target }); goPool.Spawn("model/" + roleName.ToLower(), roleName, onLoadModel, roleName); //AssetLoader2.Instance.LoadAsset("model/" + roleName.ToLower() , roleName, typeof(GameObject), onLoadModel, roleName); } BindTarget(obj, target); }
void BindFx(GameObject obj, RoleCtrlDemo target, SkillInfo info) { //Transform root = info.bind; //if (root == null) Transform root = target.gameObject.transform; if (root == null) { return; } if (obj == null) { return; } Transform objtran = obj.transform; objtran.parent = root; objtran.localPosition = info.offset; objtran.localScale = Vector3.one; objtran.localRotation = Quaternion.identity; settingCallBack(obj); }