private void SetData_EnemyShipMovement(PoolableEnemy spawnedObject) { EnemyShipMovement theComponent = spawnedObject.enemyShipMovement; theComponent.SetStartLocation(spawnedObject.Position); theComponent.moveDistance = moveDistance; theComponent.maxMoveSteps = maxMoveSteps; theComponent.useRandomSeed = useRandomSeed; theComponent.seed = seed; theComponent.BuildRandomFromSeed(); }
void Start() { PV = GetComponent <PhotonView>(); shipMovement = GetComponent <EnemyShipMovement>(); follow = GetComponent <FollowPlayer>(); player = GameObject.FindGameObjectWithTag("Spaceship").transform; //player = GameObject.FindGameObjectsWithTag("player"); life = ShipPower * 6; shipMovement.setDamage(ShipPower * 2); originalTexture = GetComponent <Renderer>().material; damageSmoke.Stop(); damageSound.Stop(); render = GetComponent <Renderer>(); strafeDir = Random.Range(-1, 2); }
public override void DrawInspector() { base.DrawInspector(); EditorGUILayout.Space(); //theEnemyData.DrawInspector (); killableObject = EditorGUILayout.ObjectField ("Killable Object", killableObject, typeof(KillableObject), true) as KillableObject; enemyShipMovement = EditorGUILayout.ObjectField ("Enemy Ship Movement", enemyShipMovement, typeof(EnemyShipMovement), true) as EnemyShipMovement; enemyShipFiring = EditorGUILayout.ObjectField ("Enemy Ship Firing", enemyShipFiring, typeof(EnemyShipFiring), true) as EnemyShipFiring; projectileShooter = EditorGUILayout.ObjectField ("Projectile Shooter", projectileShooter, typeof(ProjectileShooter), true) as ProjectileShooter; }