void Init() { _charcontrol = transform.GetComponent <CharacterController>(); Module[] module = new Module[5]; int i = 0; module[i++] = new Move(); module[i++] = new Attack(); module[i++] = new Ani(); module[i++] = new CameraRot(); module[i++] = new InputKey(); foreach (Module j in module) { _list.Add(j); } }
private void Start() { try { _trackBuilder = GameObject.Find("TrackBuilder").GetComponent <TrackBuilder>(); _uiController = GameObject.Find("UIController").GetComponent <UIController>(); _cameraRot = GameObject.Find("MainCameraRotPoint").GetComponent <CameraRot>(); _testObject = GameObject.Find("TestObject").GetComponent <MoveController>(); _lineRender = GameObject.Find("LineRender").GetComponent <LineRender>(); _generator = GameObject.Find("Generator").GetComponent <Generator>(); _scanner = GameObject.Find("Scanner").GetComponent <Scanner>(); } catch (System.Exception ex) { Debug.Log("Старт программы произошла с ошибками" + ex.Message); throw; } StartCoroutine(Main()); //Использование короутинов обеспечит большую оптимизацию. }
private void Awake() { startRot = transform.eulerAngles; rotated = false; main = this; }
public Camera() { m_rotation = new CameraRot(); }