示例#1
0
 public EnemyModel(EnemyScriptables enemyScriptables)
 {
     Type                 = enemyScriptables.Type;
     IsShooting           = enemyScriptables.IsShooting;
     ChangeMovement       = enemyScriptables.ChangeMovement;
     LeftOffsetValue      = enemyScriptables.LeftOffsetValue;
     RightOffsetValue     = enemyScriptables.RightOffsetValue;
     IsRotating           = enemyScriptables.IsRotating;
     Speed                = enemyScriptables.Speed;
     CollideDamage        = enemyScriptables.CollideDamage;
     Health               = enemyScriptables.Health;
     MoveToLeftFirst      = enemyScriptables.MoveToLeftFirst;
     RotateByAngleValue   = enemyScriptables.RotateByAngleValue;
     GravityScale         = enemyScriptables.GravityScale;
     RotateByAxisY        = enemyScriptables.RotateByAxisY;
     RotateByAxisZ        = enemyScriptables.RotateByAxisZ;
     SizeIncreaseDecrease = enemyScriptables.SizeIncreaseDecrease;
 }
示例#2
0
 public EnemyModel GetEnemyModels(EnemyType type)
 {
     enemyScriptables = Array.Find(enemyScriptablesList.EnemyArray, x => x.Type.Equals(type));
     return(new EnemyModel(enemyScriptables));
 }