Exemplo n.º 1
0
    protected override void Awake()
    {
        base.Awake();
        m_entityStateManager = gameObject.GetComponent <EntityStateManager>();
        m_entityStateManager.SetEntity(this);
        m_entityStateManager.SetCurrentState <IdleEntityState>();

        Finder.GetEntityManager().AddUnderling(this);
    }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 private void CheckForDeSpawn()
 {
     if (!leftSpawnZone)
     {
         leftSpawnZone = !InSpawnZone();
     }
     else if (InSpawnZone())
     {
         EntityStateManager.ForceRemoveEntity(this, false);
     }
 }
Exemplo n.º 4
0
 public void setState(EntityStateManager e)
 {
     entityStates = e;
 }
Exemplo n.º 5
0
    // 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;
    }
Exemplo n.º 6
0
 // Token: 0x06000343 RID: 835 RVA: 0x0000D6B2 File Offset: 0x0000B8B2
 public EntityState()
 {
     EntityStateManager.InitializeStateFields(this);
 }
Exemplo n.º 7
0
 public void Awake()
 {
     On.RoR2.Stage.Start += (orig, self) => {
     };
     EntityStateManager.CreateInstance("barrel");
 }
Exemplo n.º 8
0
 void Start()
 {
     eManager = gameObject.GetComponent<PlayerAction> ().eManager; //get the statemanager to determine attack state.
 }