Exemplo n.º 1
0
    void UpdateControls(ref DroneAnimationControls _controls)
    {
        if (_controls._moving || _controls._interpolatingAsc || _controls._interpolatingDesc)
        {
            if (_controls._interpolatingAsc)
            {
                _controls._axis += 0.05f;

                if (_controls._axis >= 1.0f)
                {
                    _controls._axis              = 1.0f;
                    _controls._interpolatingAsc  = false;
                    _controls._interpolatingDesc = true;
                }
            }
            else if (!_controls._moving)
            {
                _controls._axis -= 0.05f;

                if (_controls._axis <= 0.0f)
                {
                    _controls._axis = 0.0f;
                    _controls._interpolatingDesc = false;
                }
            }
        }
    }
Exemplo n.º 2
0
 void UpdateDroneControls(ref DroneAnimationControls control)
 {
     if (control._moving || control._interpolatingAsc || control._interpolatingDsc)
     {
         if (control._interpolatingAsc)
         {
             control._axis += 0.5f;
             if (control._axis > 1.0f)
             {
                 control._interpolatingAsc = false;
                 control._interpolatingDsc = true;
                 control._axis             = 1.0f;
             }
         }
         else if (!control._moving)
         {
             control._axis -= 0.5f;
             if (control._axis < 0.0f)
             {
                 control._axis             = 0.0f;
                 control._interpolatingDsc = false;
             }
         }
     }
 }