private void SwitchCameraToCurrentObject() { currentObject = movingObjects[currentIndex]; var pos = currentObject.GetObject().transform.position; mainCamera.transform.position = new Vector3(pos.x - Consts.CAMERA_DISTANCE_TO_OBJECT, pos.y, pos.z); mainCamera.transform.LookAt(currentObject.GetObject().transform); cameraOffset = mainCamera.transform.position - pos; }
public MovingObjectDTO GetModel() { MovingObjectDTO ret = new MovingObjectDTO(); if (currentObject != null) { ret.Speed = currentObject.GetSpeed(); ret.Name = currentObject.GetObject().name; ret.MaxSpeed = Consts.MAX_SPEED; } return(ret); }
private bool ObjectsAreSame(Transform objectHit, MovingObject movingObject) { return(objectHit != null && objectHit.name == movingObject.GetObject().name); }