public void Spawn(PlayerData playerData)
    {
        GameObject playerTrain = Object.Instantiate(train, transform.position, Quaternion.Euler(0f, 0f, transform.rotation.eulerAngles.z + 90f));

        TrainBehavior behavior = playerTrain.GetComponent <TrainBehavior>();

        behavior.rail = rails;
        behavior.SetPlayer(playerData);
    }
Exemple #2
0
        private void Train()
        {
            TrainBehavior train = selectedWO.Owner.FindComponent <TrainBehavior>();

            if (train != null)
            {
                WorldObject wo = currentMobile;
                if (wo == null)
                {
                    wo = currentWO;
                }
                SendCommand(train, wo, false);
            }
        }
Exemple #3
0
        private void Train()
        {
            TrainBehavior train = selectedWO.Owner.FindComponent <TrainBehavior>();

            if (train != null)
            {
                WorldObject wo = currentMobile;
                if (wo == null)
                {
                    wo = currentWO;
                }
                train.SetRival(wo);
            }
        }
Exemple #4
0
 public void UpdateUI(TrainBehavior train)
 {
     if (train)
     {
         heatText.text  = train.heat.ToString("F1") + heatSuffix;
         speedText.text = train.speed.ToString("F1") + speedSuffix;
         fuelText.text  = train.fuel.ToString("F1") + fuelSuffix;
     }
     else
     {
         heatText.text  = "20" + heatSuffix;
         speedText.text = "0" + speedSuffix;
         fuelText.text  = "100" + fuelSuffix;
     }
 }