public void DecreaseSpeed(Starfighter starfighter) { if (starfighter.Speed > 5) starfighter.Speed -= 5; else starfighter.Speed = 5; }
private void Starfighter_OnPositionChanged(object sender, PositionChangedEventArgs e) { Starfighter o = (Starfighter)sender; transform.position = new Vector3(followSpeedFactor * o.transform.position.x, followSpeedFactor * o.transform.position.y, transform.position.z); }
// Start is called before the first frame update void Start() { levelMover = Instantiate(levelMover, Vector3.zero, Quaternion.identity); starfighter = Instantiate(starfighter, levelMover.transform); starfighter.transform.parent = levelMover.transform; OnStarfighterCreated(new StarfighterCreatedEventArgs() { starfighter = starfighter }); }
private void Starfighter_OnRotationChanged(object sender, RotationChangedEventArgs e) { Starfighter o = (Starfighter)sender; //float tiltAngle = -Mathf.Sign(o.TranslateVector.x) * Mathf.Lerp(0, o.cameraFollowSpeedFactor * 30, Mathf.Abs(o.TranslateVector.normalized.x)); float starfighterTiltAngle = MathUtils.ToSignedAngle(o.transform.rotation.eulerAngles.z); float tiltAngle = MathUtils.AbsMin(starfighterTiltAngle, maxTiltAngle); transform.rotation = Quaternion.AngleAxis(tiltAngle, Vector3.forward); }
private void OnTriggerEnter2D(Collider2D collider) { Starfighter temp = collider.gameObject.GetComponent <Starfighter>(); if (temp != null) { Debug.Log("Hit Player"); temp.Damage(damage); Destroy(this.gameObject); } }
private void Starfighter_OnAccelerometerChanged(object sender, AccelerometerChangedEventArgs e) { Starfighter o = (Starfighter)sender; UpdateText(o); }
private void UpdateText(Starfighter o) { accelerometerText.text = Mathf.Floor(o.accelerometer.Value) + "%"; }
private void SceneBehaviour_StarfighterCreated(object sender, SceneBehaviour.StarfighterCreatedEventArgs e) { starfighter = e.starfighter; starfighter.AccelerationResetLocalPositionZChanged += Starfighter_OnAccelerationResetLocalPositionZChanged; }
public StarfighterPlayerFireControl(Starfighter o) { this.o = o; }
public StarfighterPlayerMotionControl(Starfighter o) { this.o = o; }
public void MoveRight(Starfighter starfighter) { starfighter.X += 10; }
public void MoveLeft(Starfighter starfighter) { starfighter.X -= 10; }
public void IncreaseSpeed(Starfighter starfighter) { if (starfighter.Speed < 30) starfighter.Speed += 5; }