protected override void Awake() { base.Awake(); m_entityStateManager = gameObject.GetComponent <EntityStateManager>(); m_entityStateManager.SetEntity(this); m_entityStateManager.SetCurrentState <IdleEntityState>(); Finder.GetEntityManager().AddUnderling(this); }
private static void CreateNewEntity(EntityConfig config) { Entity newEntity = config.Factory.CreateNewEntity(config); Vector2 startPosition = GetRandomSpawnPosition(); Vector2 walkPosition = GetRandomWalkPosition(); Vector2 posDifference = walkPosition - startPosition; newEntity.transform.position = new Vector3(startPosition.x, LevelSettings.Current.EntitySpawnHeight, startPosition.y); newEntity.transform.forward = posDifference.XZtoXYZ().normalized; EntityStateManager.AddActiveEntity(newEntity); }
private void CheckForDeSpawn() { if (!leftSpawnZone) { leftSpawnZone = !InSpawnZone(); } else if (InSpawnZone()) { EntityStateManager.ForceRemoveEntity(this, false); } }
public void setState(EntityStateManager e) { entityStates = e; }
// Use this for initialization protected override void OnStart() { animator = (Animator)GetComponent ("Animator"); //pAction = (PlayerAction)GetComponent("PlayerAction"); eManager = (EntityStateManager)GetComponent ("EntityStateManager"); pGroundChecker = (GroundChecker)GetComponent ("GroundChecker"); //eManager = pAction.eManager; //pGroundChecker = pAction.pGroundChecker; }
// Token: 0x06000343 RID: 835 RVA: 0x0000D6B2 File Offset: 0x0000B8B2 public EntityState() { EntityStateManager.InitializeStateFields(this); }
public void Awake() { On.RoR2.Stage.Start += (orig, self) => { }; EntityStateManager.CreateInstance("barrel"); }
void Start() { eManager = gameObject.GetComponent<PlayerAction> ().eManager; //get the statemanager to determine attack state. }