Example #1
0
 public ActorData GetData(GlobalActorEnum.FriendlyActor actorType)
 {
     switch (actorType)
     {
     default:
         return(new FriendlyActorData(actorType));
     }
 }
Example #2
0
        public Actor InitializeActor(GlobalActorEnum.FriendlyActor type, Vector3 actorPosition)
        {
            Actor      newActor       = ActorStorage.Instance.GetActor(type);
            GameObject actorObject    = Instantiate(newActor.gameObject);
            Vector3    _actorPosition = new Vector3(actorPosition.x, actorPosition.y, 0);

            actorObject.transform.position = _actorPosition;
            return(newActor);
        }
Example #3
0
 public Actor GetActor(GlobalActorEnum.FriendlyActor friendlyActor)
 {
     foreach (var item in friendlyStorage)
     {
         if (friendlyActor == item.Key)
         {
             GameObject newActor = Resources.Load(item.Value) as GameObject;
             Actor      actor    = newActor.GetComponent <Actor>();
             actor.actorData = Core.instance.TypeController.GetData(friendlyActor);
             return(actor);
         }
     }
     throw new Exception("Cant find " + friendlyActor.ToString());
 }
Example #4
0
 public FriendlyActorData(GlobalActorEnum.FriendlyActor actorType)
 {
     ActorType = actorType;
 }