Exemplo n.º 1
0
        public static Unit Create(long id)
        {
            UnitComponent unitComponent = Game.Scene.GetComponent <UnitComponent>();
            GameObject    prefab        = ((GameObject)Resources.Load("Unit")).Get <GameObject>("Skeleton");

            Unit unit = EntityFactory.CreateWithId <Unit>(id);

            unit.GameObject = UnityEngine.Object.Instantiate(prefab);
            GameObject parent = GameObject.Find($"/Global/Unit");

            unit.GameObject.transform.SetParent(parent.transform, false);
            unit.AddComponent <AnimatorComponent>();
            unit.AddComponent <MoveComponent>();

            unitComponent.Add(unit);
            return(unit);
        }
Exemplo n.º 2
0
        public static Unit Create(long id)
        {
            ResourcesComponent resourcesComponent = Game.Scene.GetComponent <ResourcesComponent>();
            GameObject         bundleGameObject   = resourcesComponent.GetAsset <GameObject>("Unit.unity3d", "Unit");
            GameObject         prefab             = bundleGameObject.Get <GameObject>("Skeleton");

            UnitComponent unitComponent = Game.Scene.GetComponent <UnitComponent>();

            Unit unit = ComponentFactory.CreateWithId <Unit>(id);

            unit.GameObject = UnityEngine.Object.Instantiate(prefab);
            GameObject parent = GameObject.Find($"/Global/Unit");

            unit.GameObject.transform.SetParent(parent.transform, false);
            unit.AddComponent <AnimatorComponent>();
            unit.AddComponent <MoveComponent>();

            unitComponent.Add(unit);
            return(unit);
        }