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); }
private void Train() { TrainBehavior train = selectedWO.Owner.FindComponent <TrainBehavior>(); if (train != null) { WorldObject wo = currentMobile; if (wo == null) { wo = currentWO; } SendCommand(train, wo, false); } }
private void Train() { TrainBehavior train = selectedWO.Owner.FindComponent <TrainBehavior>(); if (train != null) { WorldObject wo = currentMobile; if (wo == null) { wo = currentWO; } train.SetRival(wo); } }
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; } }