Exemple #1
0
    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;
            }
        }
    }
Exemple #2
0
    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;
            }
        }
    }