コード例 #1
0
ファイル: Init.cs プロジェクト: huang8603543/ICE
        public static void Start()
        {
            try
            {
                Log.Info("Hotfix.Init.Start()");

                HComponentIDs.Initialize();

                ICE.Game.Hotfix.Update            = () => { Update(); };
                ICE.Game.Hotfix.LateUpdate        = () => { LateUpdate(); };
                ICE.Game.Hotfix.OnApplicationQuit = () => { OnApplicationQuit(); };

                //Game.Scene.AddComponent<ActorManagerComponent>();

                HSystems.Add(new CubeSystem(), new CubeSystem2());
                HSystems.Start();

                //HotfixTestObj hotfixTestObj = new HotfixTestObj();

                UITest uiTest = new UITest();
                uiTest.Initialize();
            }
            catch (Exception e)
            {
                Log.Error(e);
            }
        }
コード例 #2
0
ファイル: HConstraint1.cs プロジェクト: huang8603543/ICE
 public override bool CreateBundle(HActor hActor)
 {
     if (hActor.hComponents.ContainsKey(typeof(C1)))
     {
         rootBundles[hActor] = new HBundle <C1>(hActor.hComponents[typeof(C1)] as C1);
         HSystems.AddActiveSystem(system);
         return(true);
     }
     return(false);
 }
コード例 #3
0
ファイル: Init.cs プロジェクト: huang8603543/ICE
 public static void Update()
 {
     try
     {
         Game.EventSystem.Update();
         HSystems.Update();
     }
     catch (Exception e)
     {
         Log.Error(e);
     }
 }
コード例 #4
0
 public override bool CreateBundle(HActor hActor)
 {
     if (hActor.hComponents.ContainsKey(typeof(C1)) &&
         hActor.hComponents.ContainsKey(typeof(C2)) &&
         hActor.hComponents.ContainsKey(typeof(C3)) &&
         hActor.hComponents.ContainsKey(typeof(C4)) &&
         hActor.hComponents.ContainsKey(typeof(C5)))
     {
         rootBundles[hActor] = new HBundle <C1, C2, C3, C4, C5>(
             hActor.hComponents[typeof(C1)] as C1,
             hActor.hComponents[typeof(C2)] as C2,
             hActor.hComponents[typeof(C3)] as C3,
             hActor.hComponents[typeof(C4)] as C4,
             hActor.hComponents[typeof(C5)] as C5
             );
         HSystems.AddActiveSystem(system);
         return(true);
     }
     return(false);
 }