예제 #1
0
 void Update()
 {
     if ((_carrentLifeTime = MathOfPoolTest.Timer(_carrentLifeTime)) < 0)
     {
         ObjectPooler._instance.DestroyObject(gameObject);
     }
 }
예제 #2
0
        private void Update()
        {
            if ((timeControler = MathOfPoolTest.Timer(timeControler)) <= 0)
            {
                switch (MathOfPoolTest.SwitchRainDrop())
                {
                case 1:
                    CareateDrop(_objectTypeRad);
                    break;

                case 2:
                    CareateDrop(_objectTypeGrean);
                    break;

                case 3:
                    CareateDrop(_objectTypeBlue);
                    break;

                default:
                    break;
                }
            }
        }
예제 #3
0
 public void OnCreate(Vector3 position)
 {
     transform.position = position;
     _carrentLifeTime   = _lifeTime;
     _rigidbody.AddForce(MathOfPoolTest.SpeadFors(transform, _speed));
 }