private void Awake() { m_Rigidbody = GetComponent <Rigidbody>(); carStats = GetComponent <CarBlueprint>(); frontOfTransport = transform.Find("_FRONT"); roadLayerMask = LayerMask.GetMask("Road"); borderLayerMask = LayerMask.GetMask("Border"); turnTurtleDistance = carStats.turnTurtleDistance; toGroundDistance = carStats.toGroundDistance; toBorderDistance = carStats.toBorderDistance; lastCheckpointPos = GameObject.Find("Checkpoint 1").transform.position; photonView = GetComponent <PhotonView>(); //кеширование _transform = GetComponent <Transform>(); _globalPosition = _transform.TransformPoint(frontOfTransport.position); normalDistanceTurnTheBorder *= 2; }
public void Register(string modelName, params CarPart[] parts) { Log.Debug("Adding new design {0}: {1}", modelName, string.Join(", ", parts.Select(p => string.Format("{0} x {1}", p.Quantity, p.Name)))); _bluePrints[modelName] = new CarBlueprint(modelName, parts); }