public override void CustomSetup()
 {
     Data = new EnemyEntityData(
         GetBehaviour <EnemyCollisionBehaviour>(),
         GetBehaviour <EnemyMovementBehaviour>(),
         graphics,
         GetComponent <BoxCollider>(),
         GetBehaviour <EnemyPatrolBehaviour>()
         );
 }
    protected override void CustomSetup()
    {
        data = Entity.Data as EnemyEntityData;

        if (!path)
        {
            Debug.LogWarning(name + " has no path referenced!");
            return;
        }
        if (patrolOnStart)
        {
            StartPatrol();
        }
    }
 protected override void CustomSetup()
 {
     data = Entity.Data as EnemyEntityData;
 }
 protected override void CustomSetup()
 {
     base.CustomSetup();
     data = Entity.Data as EnemyEntityData;
     collisions.faceDir = 1;
 }
 protected override void CustomSetup()
 {
     data             = Entity.Data as EnemyEntityData;
     currentMoveSpeed = moveSpeed;
 }