コード例 #1
0
ファイル: WaypointTrigger.cs プロジェクト: caxapexac/Jams
    private void OnTriggerEnter(Collider other)
    {
        //Debug.Log("Trigger " + gameObject.name + " " + other.name);
        CarComponent car = other.GetComponentInParent <CarComponent>();

        if (car == null)
        {
            return;
        }
        car.ChangeWaypoint(Circuits[(int)Random.Range(0, Circuits.Count)]);
    }
コード例 #2
0
ファイル: God.cs プロジェクト: caxapexac/Jams
    public void SpawnCar()
    {
        SpawnerPoint point = spawners[(int)Random.Range(0, spawners.Count)];
        GameObject   go    = Instantiate(CarLogic, point.transform.position, point.transform.rotation);

        go.transform.Rotate(Vector3.down * 90);
        CarComponent car = go.GetComponent <CarComponent>();

        car.ChangeWaypoint(point.Waypoint);

        switch (point.Type)
        {
        case SpawnerPoint.SpawnerType.Goverment:
            go.GetComponent <CarComponent>().SetupMesh(GovermentCars[(int)Random.Range(0, GovermentCars.Count)]);
            break;

        case SpawnerPoint.SpawnerType.Cilivian:
            go.GetComponent <CarComponent>().SetupMesh(CivilianCars[(int)Random.Range(0, CivilianCars.Count)]);
            break;
        }
    }