public override void Start() { base.Start (); driveBehavior = DriveBehavior.None; maxStartupTime = Random.Range (3, 7); vehicleControls = GetComponent<VehicleControls>(); turretTransform = transform.Find ("Turret"); turret = turretTransform.GetComponent<SheepTurret>(); turret.owner = gameObject; myRigidBody = GetComponent<Rigidbody2D>(); if(reversePosition){ reverseFactor *= -1; } acceleration = Random.value; enemyPlayer = GetComponent<Entity>().EnemyPlayer(); DeterminePersonality(); if(reversePosition){ OrientationHelper.RotateTransform(turretTransform, 180); } foreach(Transform child in transform.Find ("Body").transform){ CarWheel wheel = child.GetComponent<CarWheel>(); if(wheel){ wheel.vehicleControls = vehicleControls; } } }
public override void Start() { base.Start(); driveBehavior = DriveBehavior.None; vehicleControls = GetComponent <VehicleControls>(); turretTransform = transform.Find("Turret"); turret = turretTransform.GetComponent <SheepTurret>(); turret.owner = gameObject; myRigidBody = GetComponent <Rigidbody2D>(); if (reversePosition) { reverseFactor *= -1; } acceleration = Random.value; if (reversePosition) { OrientationHelper.RotateTransform(turretTransform, 180); } foreach (Transform child in transform.Find("Body").transform) { CarWheel wheel = child.GetComponent <CarWheel>(); if (wheel) { wheel.vehicleControls = vehicleControls; } } }