コード例 #1
0
	void Awake() {
		if (Instance == null) {
			Instance = this;
		}
		else {
			Destroy(gameObject);
		}
	}
コード例 #2
0
ファイル: CarManager.cs プロジェクト: Akiohago/Racing-Game
 // Use this for initialization
 void Start()
 {
     int carIndex;
     m_places=new string[m_cars.Length];
     sm_carManager = this;
     if(PlayerPrefs.HasKey("selectedCar")){
         carIndex=PlayerPrefs.GetInt("selectedCar");
         Debug.Log(carIndex + "car num");
     }else{
         carIndex=0;
     }
     for(int i=0;i<m_cars.Length;i++){ //each (GameObject aCar in m_cars){
         if(i==carIndex){
             GameObject car= (GameObject)Instantiate(m_cars[carIndex]);
             car.tag="Player";
         }else{
             spawnAIcar(m_cars[i]);
         }
     }
 }
コード例 #3
0
ファイル: CarManager.cs プロジェクト: phongmh307/EndlessRun
 // Use this for initialization
 void Start()
 {
     cm = this;
 }
コード例 #4
0
 public Engine()
 {
     this.manager = new CarManager();
 }
コード例 #5
0
 public CommandManager()
 {
     this.carManager = new CarManager();
 }
コード例 #6
0
 private void Awake()
 {
     _CarManager = transform.root.GetComponent <CarManager>();
 }
コード例 #7
0
 private void Awake()
 {
     carManager    = GetComponent <CarManager>();
     carController = GetComponent <CarController>();
 }
コード例 #8
0
 public HomeController(CarManager carManager, IParkingManager parkingManager, IdentityProfileManager identityProfileManager)
 {
     this.carManager             = carManager;
     this.parkingManager         = parkingManager;
     this.identityProfileManager = identityProfileManager;
 }
コード例 #9
0
    static void Main(string[] args)
    {
        var manager = new CarManager();

        var input = "";

        while ((input = Console.ReadLine()) != "Cops Are Here")
        {
            var details = input.Split();

            var command = details[0];

            var id = int.Parse(details[1]);

            if (command == "register")
            {
                var type = details[2];

                var brand = details[3];

                var model = details[4];

                var year = int.Parse(details[5]);

                var hp = int.Parse(details[6]);

                var acc = int.Parse(details[7]);

                var sus = int.Parse(details[8]);

                var dur = int.Parse(details[9]);

                manager.Register(id, type, brand, model, year, hp, acc, sus, dur);
            }

            else if (command == "check")
            {
                Console.WriteLine(manager.Check(id));
            }

            else if (command == "open")
            {
                var type = details[2];

                var length = int.Parse(details[3]);

                var route = details[4];

                var prize = int.Parse(details[5]);

                if (details.Length > 6)
                {
                    var param = int.Parse(details[6]);

                    manager.Open(id, type, length, route, prize, param);
                }
                else
                {
                    manager.Open(id, type, length, route, prize);
                }
            }

            else if (command == "participate")
            {
                var raceId = int.Parse(details[2]);

                manager.Participate(id, raceId);
            }

            else if (command == "start")
            {
                Console.WriteLine(manager.Start(id));
            }

            else if (command == "park")
            {
                manager.Park(id);
            }

            else if (command == "unpark")
            {
                manager.Unpark(id);
            }

            else if (command == "tune")
            {
                var addOn = details[2];

                manager.Tune(id, addOn);
            }
        }
    }
コード例 #10
0
 public RaceCar(CarManager car = null, uint checkpointIndex = 1)
 {
     Car             = car;
     CheckpointIndex = checkpointIndex;
 }
コード例 #11
0
    static void Main(string[] args)
    {
        string     input;
        CarManager carManager = new CarManager();

        while ((input = Console.ReadLine()) != "Cops Are Here")
        {
            var tokens = input.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            try
            {
                switch (tokens[0].ToLower())
                {
                case "register":
                    int    id               = int.Parse(tokens[1]);
                    string type             = tokens[2];
                    string brand            = tokens[3];
                    string model            = tokens[4];
                    int    yearOfProduction = int.Parse(tokens[5]);
                    int    horsePower       = int.Parse(tokens[6]);
                    int    acceleration     = int.Parse(tokens[7]);
                    int    suspension       = int.Parse(tokens[8]);
                    int    durability       = int.Parse(tokens[9]);

                    carManager.Register(id, type, brand, model, yearOfProduction, horsePower,
                                        acceleration, suspension, durability);
                    break;

                case "open":
                    id   = int.Parse(tokens[1]);
                    type = tokens[2];
                    int    length    = int.Parse(tokens[3]);
                    string route     = tokens[4];
                    int    prizePool = int.Parse(tokens[5]);
                    int?   param     = tokens.Length > 5 ? int.Parse(tokens[6]) : 0;
                    carManager.Open(id, type, length, route, prizePool, param);
                    break;

                case "participate":
                    int carId  = int.Parse(tokens[1]);
                    int raceId = int.Parse(tokens[2]);
                    carManager.Participate(carId, raceId);
                    break;

                case "check":
                    id = int.Parse(tokens[1]);
                    Console.WriteLine(carManager.Check(id));
                    break;

                case "start":
                    raceId = int.Parse(tokens[1]);
                    Console.Write(carManager.Start(raceId));
                    break;

                case "park":
                    carId = int.Parse(tokens[1]);
                    carManager.Park(carId);
                    break;

                case "unpark":
                    carId = int.Parse(tokens[1]);
                    carManager.Unpark(carId);
                    break;

                case "tune":
                    int    tuneIndex = int.Parse(tokens[1]);
                    string addOn     = tokens[2];
                    carManager.Tune(tuneIndex, addOn);
                    break;
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
    }
コード例 #12
0
ファイル: Program.cs プロジェクト: veyselhim/ReCapProject
        static void Main(string[] args)
        {
            CarManager carManager = new CarManager(new EfCarDal());

            UserManager userManager = new UserManager(new EfUserDal());

            CustomerManager customerManager = new CustomerManager(new EfCustomerDal());

            RentalManager rentalManager = new RentalManager(new EfRentalDal());

            bool giris = true;

            while (giris)
            {
                Console.WriteLine("Ne işlem yapmak istiyorsununuz ?\n\n----------------------------------------");

                Console.WriteLine("********Araba İşlemleri*********\n\n" +
                                  "Ekleme işlemi yapmak için : 1\n" +
                                  "Silme işlemi yapmak için : 2\n" +
                                  "Güncelleme işlemi için : 3\n" +
                                  "Bütün kayıtları getirmek için : 4\n" +
                                  "Modeline göre kayıt getirmek için : 5\n" +
                                  "Rengine göre kayıt getirmek için : 6\n" +
                                  "Genel araba bilgisi için : 7\n\n" +
                                  "********Kullanıcı İşlemleri********\n\n" +
                                  "Kullanıcı eklemek için : 8\n" +
                                  "Kullanıcı silmek için : 9\n" +
                                  "Kullanıcı güncellemek için : 10\n" +
                                  "Bütün kayıtları getirmek için : 11\n" +
                                  "Müşteri eklemek için : 12\n" +
                                  "Müşteri silmek için : 13\n" +
                                  "Müşteri güncellemek için : 14\n" +
                                  "Araba kirala : 15\n" +
                                  "Kiralama bilgisini güncelle : 16\n" +
                                  "Kira bilgilerini getir : 17\n" +
                                  "Çıkış için : 0");



                int secim = Convert.ToInt32(Console.ReadLine());


                switch (secim)
                {
                case 1:
                    AddCar(carManager);
                    break;

                case 2:
                {
                    DeleteCar(carManager);
                    break;
                }

                case 3:
                {
                    UpdateCar(carManager);
                    break;
                }

                case 4:
                {
                    GetCarsInfo(carManager);
                    break;
                }

                case 5:
                {
                    GetCarsByBrandId(carManager);
                    break;
                }

                case 6:
                {
                    GetCarsByColorId(carManager);
                    break;
                }

                case 7:
                {
                    GetCarDetails(carManager);

                    break;
                }

                case 8:
                {
                    AddUser(userManager);

                    break;
                }

                case 9:
                {
                    DeleteUser(userManager);

                    break;
                }

                case 10:
                {
                    UpdateUser(userManager);

                    break;
                }

                case 11:
                {
                    GetUsersInfo(userManager);

                    break;
                }

                case 12:
                {
                    AddCustomer(customerManager);

                    break;
                }

                case 13:
                {
                    DeleteCustomer(customerManager);
                    break;
                }

                case 14:
                {
                    UpdateCustomer(customerManager);

                    break;
                }

                case 15:
                {
                    RentalAdd(rentalManager);

                    break;
                }

                case 16:
                {
                    RentalUpdate(rentalManager);

                    break;
                }

                case 17:
                {
                    GetRentals(rentalManager);

                    break;
                }

                case 0:
                    giris = false;
                    break;
                }
            }
        }
コード例 #13
0
 public CarController(CarManager carManager)
 {
     this.carManager = carManager;
 }
コード例 #14
0
 void Awake()
 {
     instance = this;
 }
コード例 #15
0
ファイル: CarManager.cs プロジェクト: Juul1501/CultFiction
 public void Awake()
 {
     instance = this;
     DontDestroyOnLoad(instance);
 }