public GridMovementAgent(float speed, Transform transform, Grid grid) { m_Speed = speed; m_Transform = transform; SetTargetNode(grid.GetStartNode()); }
public GridMovementAgent(float speed, Transform transform, Grid grid, EnemyData enemyData) { m_Speed = speed; m_Transform = transform; SetTargetNode(grid.GetStartNode(), enemyData); m_EnemyData = enemyData; }
public FlyingMovementAgent(float mSpeed, Transform mTransform, Grid grid, EnemyData enemyData) { m_Speed = mSpeed; m_Transform = mTransform; m_EnemyData = enemyData; m_Grid = grid; SetTargetNode(grid.GetTargetNode()); m_CurrentNode = grid.GetStartNode(); }
public GridMovementAgent(float speed, Transform transform, Grid grid, EnemyData data) { m_Speed = speed; m_Transform = transform; m_Data = data; m_Grid = grid; m_CurrentNode = grid.GetNodeAtPoint(transform.position); SetTargetNode(grid.GetStartNode()); }
public GridMovementAgent(Transform transform, Grid grid, EnemyData enemyData) { m_Speed = enemyData.Speed; m_Transform = transform; m_EnemyData = enemyData; m_UnderNode = Game.Player.Grid.GetNodeAtPoint(m_Transform.position); SetTargetNode(grid.GetStartNode()); }
public GridMovementAgent(float speed, Transform transform, Grid grid, EnemyData enemyData) { m_Speed = speed; m_Transform = transform; m_EnemyData = enemyData; SetStartNode(grid.GetStartNode()); m_TargetNode.EnemyDatas.Add(m_EnemyData); m_Grid = grid; m_CurrentNode = m_Grid.GetNodeAtPoint(m_Transform.position); }
public GridMovementAgent(float mSpeed, Transform mTransform, Grid grid, EnemyData enemyData) { m_Speed = mSpeed; m_Transform = mTransform; m_EnemyData = enemyData; m_Grid = grid; Node startNode = m_Grid.GetStartNode(); SetTargetNode(startNode.NextNode); m_CurrentNode = startNode; }
public GridMovementAgent(float mSpeed, Transform mTransform, Grid grid, EnemyData enemyData) { m_Speed = mSpeed; m_Transform = mTransform; m_Data = enemyData; m_NodeSize = Game.Player.Grid.NodeSize; SetTargetNode(grid.GetStartNode()); m_PrevNode = m_TargetNode; m_PrevNode.EnemyDatas.Add(m_Data); m_Data.AttachMovementAgent(this); }