コード例 #1
0
        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;
        }
コード例 #2
0
    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());
    }
コード例 #3
0
ファイル: MapNpcManagercs.cs プロジェクト: dongpeng1988/xlj
        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;
        }
コード例 #4
0
ファイル: TestFxManager.cs プロジェクト: dongpeng1988/xlj
        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);
        }
コード例 #5
0
        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;
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
ファイル: TestFxManager.cs プロジェクト: dongpeng1988/xlj
        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);
        }