Представляю вашему вниманию отличный скрипт приседания! - Форум Игроделов
Ср, 08 Май 2024, 07:21 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игроделов » UNITY3D » СКРИПТИНГ » Представляю вашему вниманию отличный скрипт приседания! (Представляю вашему вниманию отличный скрипт приседания!)
Представляю вашему вниманию отличный скрипт приседания!
GoodgeniusДата: Сб, 01 Июн 2013, 07:17 | Сообщение # 1
 
Сообщений: 86
Награды: 0
Репутация: 6
Статус: Offline
Этот скрипт приседания может помочь вам в ваших проектах!Он плавно снижается и плавно поднимается.Багов не замечено.
Автор скрипта "Brackeys".

Скрипт:
Код

#pragma strict

private var charController : CharacterController;
private var theTransform : Transform;
private var charHeight : float; //Initial height

function Start ()    
{
    theTransform = transform;
    charController = GetComponent(CharacterController);
    charHeight = charController.height;
}

function Update ()    
{
    var h = charHeight;
       
    if (Input.GetKey("c"))
    {
     h = charHeight*0.5;
    }
       
    var lastHeight = charController.height; //Stand up/crouch smoothly
    charController.height = Mathf.Lerp(charController.height, h, 5*Time.deltaTime);
    theTransform.position.y += (charController.height-lastHeight)/2; //Fix vertical position
}


Сообщение отредактировал Goodgenius - Сб, 01 Июн 2013, 10:01
 
СообщениеЭтот скрипт приседания может помочь вам в ваших проектах!Он плавно снижается и плавно поднимается.Багов не замечено.
Автор скрипта "Brackeys".

Скрипт:
Код

#pragma strict

private var charController : CharacterController;
private var theTransform : Transform;
private var charHeight : float; //Initial height

function Start ()    
{
    theTransform = transform;
    charController = GetComponent(CharacterController);
    charHeight = charController.height;
}

function Update ()    
{
    var h = charHeight;
       
    if (Input.GetKey("c"))
    {
     h = charHeight*0.5;
    }
       
    var lastHeight = charController.height; //Stand up/crouch smoothly
    charController.height = Mathf.Lerp(charController.height, h, 5*Time.deltaTime);
    theTransform.position.y += (charController.height-lastHeight)/2; //Fix vertical position
}

Автор - Goodgenius
Дата добавления - 01 Июн 2013 в 07:17
dostalitionДата: Пн, 08 Июл 2013, 17:36 | Сообщение # 2
 
Сообщений: 155
Награды: 0
Репутация: 9
Статус: Offline
Перс периодически проваливается в пол ... Что-то недокручено ...

Сообщение отредактировал dostalition - Пн, 08 Июл 2013, 17:37
 
СообщениеПерс периодически проваливается в пол ... Что-то недокручено ...

Автор - dostalition
Дата добавления - 08 Июл 2013 в 17:36
ЛевшаДата: Пн, 08 Июл 2013, 17:58 | Сообщение # 3
Черный Волк
 
Сообщений: 7257
Награды: 30
Репутация: 3313
Статус: Offline
Коллайдер террайн пробивает.
Здесь надо все аспекты контролировать в коде.


X.cor.R (Prologue)
 
СообщениеКоллайдер террайн пробивает.
Здесь надо все аспекты контролировать в коде.

Автор - Левша
Дата добавления - 08 Июл 2013 в 17:58
seamanДата: Пн, 08 Июл 2013, 23:36 | Сообщение # 4
Гуру
 
Сообщений: 1748
Награды: 10
Репутация: 660
Статус: Offline
theTransform.position.y += (charController.height-lastHeight)/2; //добавьте + 0.01f;
Сотрите тут от этом говорилось:
http://gamecreatingcommunity.ru/forum/70-2557-136133-16-1354511300
 
СообщениеtheTransform.position.y += (charController.height-lastHeight)/2; //добавьте + 0.01f;
Сотрите тут от этом говорилось:
http://gamecreatingcommunity.ru/forum/70-2557-136133-16-1354511300

Автор - seaman
Дата добавления - 08 Июл 2013 в 23:36
chapaeffДата: Чт, 21 Ноя 2013, 21:28 | Сообщение # 5
 
Сообщений: 48
Награды: 0
Репутация: 12
Статус: Offline
Почему у меня террейн дрожит после установки скрипта????

---------------------------------------------------------------------------------------
Throw Exception
(ノಠ益ಠ)ノ彡┻━┻
Catch Exception
┬──┬ ノ( ゜-゜ノ)
 
СообщениеПочему у меня террейн дрожит после установки скрипта????

Автор - chapaeff
Дата добавления - 21 Ноя 2013 в 21:28
GoodgeniusДата: Пт, 22 Ноя 2013, 17:50 | Сообщение # 6
 
Сообщений: 86
Награды: 0
Репутация: 6
Статус: Offline
Не знаю в чем может быть проблема. Ни у кого такого вроде бы нет, ищите ошибку со своей стороны.
 
СообщениеНе знаю в чем может быть проблема. Ни у кого такого вроде бы нет, ищите ошибку со своей стороны.

Автор - Goodgenius
Дата добавления - 22 Ноя 2013 в 17:50
Форум Игроделов » UNITY3D » СКРИПТИНГ » Представляю вашему вниманию отличный скрипт приседания! (Представляю вашему вниманию отличный скрипт приседания!)
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2024