Показать сообщение отдельно
Старый 18.12.2013, 02:12   #1
SGREED
ПроЭктировщик
 
Аватар для SGREED
 
Регистрация: 05.02.2013
Сообщений: 149
Написано одно полезное сообщение
Сообщение Приседание

Есть код
var controller : CharacterController;    
    var 
oldHeight: float;    
    var 
newHeight: float;    
    var 
newPos;   
    var 
bf : boolean = false;    

    function 
Start () {    
    
controller = GetComponent(CharacterController);    
    
oldHeight = controller.height;    
    }    

   function 
Update() {       
   
newPos = new Vector3(transform.position.x, transform.position.y + 0.7f, transform.position.z);   
              if (
Input.GetMouseButton(1)) {   
                  
controller.height = newHeight;   
                  
bf = true;   
              } else {   
              if (
Input.GetMouseButton(1) && !Physics.Raycast (transform.position, Vector2.up)) {   
                  
controller.height = oldHeight;   
                  
transform.position = newPos;   
                  
bf = false;   
              } else {   
              if (
bf == true && !Physics.Raycast (transform.position, Vector2.up)) {   
              
controller.height = oldHeight;   
                  
transform.position = newPos;   
                  
bf = false;   
              }   
              }   
              }   
   } 
не могу сделать что бы когда обратно игрок встает он вставал плавно как и приседал
(Offline)
 
Ответить с цитированием