Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
        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()); //Использование короутинов обеспечит большую оптимизацию.
        }
Ejemplo n.º 3
0
 private void Awake()
 {
     startRot = transform.eulerAngles;
     rotated  = false;
     main     = this;
 }
Ejemplo n.º 4
0
 public Camera()
 {
     m_rotation = new CameraRot();
 }