Beispiel #1
0
        public void Update()
        {
            if (_move)
            {
                _spherePos.phi += _speed * Time.deltaTime;          // update phi value for horizontal movement

                transform.localPosition = _spherePos.ToCartesian(); // convert to cartesian
                transform.LookAt(Vector3.zero);                     // look at center
            }
        }
Beispiel #2
0
        public void Init(GameSettings sphereSettings, VectorSphere spherePos, float speed)
        {
            _sphereSettings = sphereSettings;
            _spherePos      = spherePos;
            _speed          = speed;

            // initialize position and look at center
            transform.localPosition = _spherePos.ToCartesian();
            transform.LookAt(Vector3.zero);
        }