public ActorData GetData(GlobalActorEnum.FriendlyActor actorType) { switch (actorType) { default: return(new FriendlyActorData(actorType)); } }
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); }
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()); }
public FriendlyActorData(GlobalActorEnum.FriendlyActor actorType) { ActorType = actorType; }