Exemplo n.º 1
0
 internal Request(string fileName, ResourceType resourceType, ResourcesManager.HandleFinishLoadLevel handle, RequestType requestType, ResourceAsyncOperation operation)
 {
     mFileName               = fileName;
     mResourceType           = resourceType;
     mHandleLevel            = handle;
     mRequestType            = requestType;
     mResourceAsyncOperation = operation;
 }
    void LoadBattle()
    {
        //LoadScene.Instance.LoadAsignedSene ("Scenes/pvp_001")
        //ResourcesManager.HandleFinishLoadLevel += onFinishLoadLevel;

        DontDestroyOnLoad(GameObject.Find("GameUI"));
        DontDestroyOnLoad(this);
        DontDestroyOnLoad(GameObject.Find("JxBlGame"));

        ResourcesManager.Instance.Init();
        ResourcesManager.HandleFinishLoadLevel del = onFinishLoadLevel;
        ResourcesManager.Instance.loadLevel("cenes/pvp_001", del);

        //HeroTimeLimitWindow window = WindowManager.Instance.GetWindow (EWindowType.EMT_HeroTimeLimitWindow) as HeroTimeLimitWindow;
        //string path = GameDefine.GameConstDefine.LoadMonsterModels;
        //Entity entity;
        //entity.r
        Ientity player = new Iselfplayer(1001, EntityCampType.CampTypeA);

        player.entityType = EntityType.Player;
        player.ObjTypeID  = 10003;       //<szNOStr>10003</szNOStr>


        new EntityManager();
        new PlayerManager();

        //依赖Audio?
        new GameStateManager();
        //GameStateManager.Instance.EnterDefaultState();
        //GameStateManager.Instance.ChangeGameStateTo(GameStateType.GS_Play);
        PlayState state = GameStateManager.Instance.GetCurState() as PlayState;

        Vector3 playerDefPosition = this.ConvertPosToVector3(new Vector2(21600, 7400));

        //实际上创建场景的player实例
        mPlayerObj = EntityManager.Instance.CreateEntityModel(player, 1001, new Vector3(0, 0, 0), playerDefPosition);

        DontDestroyOnLoad(mPlayerObj);
        //PlayerManager.Instance.LocalPlayer = new

        SkillWindow window = WindowManager.Instance.GetWindow(EWindowType.EMT_SkillWindow) as SkillWindow;

        window.Show();

        //摇杆
        //依赖于PlayerManager.Instance.LocalAccount
        //还依赖于PlayerManager.Instance.LocalPlayer.RealEntity
        PlayerManager.Instance.LocalAccount = (Iplayer)player;
        PlayerManager.Instance.LocalAccount.SetObjType(GameDefine.ObPlayerOrPlayer.PlayerType);         //play state需要
        GamePlayWindow panel = WindowManager.Instance.GetWindow(EWindowType.EWT_GamePlayWindow) as GamePlayWindow;

        panel.Show();

//		GameObject uiRoot = GameObject.Find ("GameUI");
//		ResourceUnit unit = ResourcesManager.Instance.loadImmediate ("Guis/UIMainWindow",ResourceType.PREFAB);
//		GameObject virtualPanel = GameObject.Instantiate (unit.Asset) as GameObject;
//		virtualPanel.transform.parent = uiRoot.transform;


        Ientity diren = new Iplayer(1002, EntityCampType.CampTypeB);

        diren.entityType = EntityType.Player;
        diren.ObjTypeID  = 10004;
        Vector3    direnPosition = this.ConvertPosToVector3(new Vector2(21600, 7430));
        GameObject direnObject   = EntityManager.Instance.CreateEntityModel(diren, 1002, new Vector3(0, 0, 0), direnPosition);

        DontDestroyOnLoad(direnObject);

        System.Collections.Generic.List <string> sources = new System.Collections.Generic.List <string>();
        //sources.Add("Media/Effect/Model/Materials/guangquan.tga");
        sources.Add("Audio/sounddead/Nvyao5_Dead");             //mp3
        sources.Add("effect/ui_effect/Remove_cooling_effect");  //prefab
        sources.Add("Audio/sounddead/Nvyao5_Attack");
        //sources.Add ("effect/skill/release/sword_ex");//skill manager id : 140026
        ResourceCache.Instance.preLoadResources(sources);

        ResourceCache.Instance.preLoadResources(10004);
    }
Exemplo n.º 3
0
    void LoadBattle()
    {
        //LoadScene.Instance.LoadAsignedSene ("Scenes/pvp_001")
        //ResourcesManager.HandleFinishLoadLevel += onFinishLoadLevel;

        DontDestroyOnLoad(GameObject.Find("GameUI"));
        DontDestroyOnLoad(this);
        DontDestroyOnLoad(GameObject.Find("JxBlGame"));

        ResourcesManager.Instance.Init();
        ResourcesManager.HandleFinishLoadLevel del = onFinishLoadLevel;
        ResourcesManager.Instance.loadLevel("cenes/pvp_001", del);

        //HeroTimeLimitWindow window = WindowManager.Instance.GetWindow (EWindowType.EMT_HeroTimeLimitWindow) as HeroTimeLimitWindow;
        //string path = GameDefine.GameConstDefine.LoadMonsterModels;
        //Entity entity;
        //entity.r
        Ientity player = new Iselfplayer(1001, EntityCampType.CampTypeA);

        player.entityType = EntityType.Player;
        player.ObjTypeID  = 10003;       //<szNOStr>10003</szNOStr>


        new EntityManager();
        new PlayerManager();

        //依赖Audio?
        new GameStateManager();
        //GameStateManager.Instance.EnterDefaultState();
        //GameStateManager.Instance.ChangeGameStateTo(GameStateType.GS_Play);
        PlayState state = GameStateManager.Instance.GetCurState() as PlayState;

        Vector3 playerDefPosition = this.ConvertPosToVector3(new Vector2(21600, 7400));

        mPlayerObj = EntityManager.Instance.CreateEntityModel(player, 1001, new Vector3(0, 0, 0), playerDefPosition);

        DontDestroyOnLoad(mPlayerObj);
        //PlayerManager.Instance.LocalPlayer = new

        SkillWindow window = WindowManager.Instance.GetWindow(EWindowType.EMT_SkillWindow) as SkillWindow;

        window.Show();

        //摇杆
        //依赖于PlayerManager.Instance.LocalAccount
        //还依赖于PlayerManager.Instance.LocalPlayer.RealEntity
        PlayerManager.Instance.LocalAccount = (Iplayer)player;
        PlayerManager.Instance.LocalAccount.SetObjType(GameDefine.ObPlayerOrPlayer.PlayerType);         //play state需要
        GamePlayWindow panel = WindowManager.Instance.GetWindow(EWindowType.EWT_GamePlayWindow) as GamePlayWindow;

        panel.Show();

//		GameObject uiRoot = GameObject.Find ("GameUI");
//		ResourceUnit unit = ResourcesManager.Instance.loadImmediate ("Guis/UIMainWindow",ResourceType.PREFAB);
//		GameObject virtualPanel = GameObject.Instantiate (unit.Asset) as GameObject;
//		virtualPanel.transform.parent = uiRoot.transform;


//		child.transform.parent =

        //	gameObject.transform.
        //gameObject.transform.
    }