예제 #1
0
 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);
 }
예제 #2
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);
 }
예제 #3
0
파일: HSystem.cs 프로젝트: huang8603543/ICE
 public virtual void CreateBundle(HActor hActor)
 {
 }