можно посмотреть небольшой пример кода, камера от 3-го лица. в инвентаре есть 2 оружия. как сделать смену оружия у персонажа? то есть в руках например дробовик, то проигрывается одна анимация движений и всего такого, если катана то другие анимации. ну и естественно само оружие должно меняться в руках Technology for Home Robotics
Сообщение отредактировал Evel_Lord_Zaktan - Ср, 01 Фев 2012, 10:08
помогите Unity Shooter Engine не работает глючит не выносимо пишет в консоль UnityException: Input Button LaserSight is not setup. To change the input settings use: Edit -> Project Settings -> Input
Может кто сталкивался: аудиофайл (любой) проигрывается некорректно - где-то секунду кряхтение, а потом нормально. Если я проигрываю так Play(4000),т.е. пропускаю немного, то кряхтения нет и после секундной паузы проигрывается правильно. Такое ощущение, как-будто в начало аудиофайла добавляется секундный кусок чего-то левого. Может проблема в версии Unity 3.4.2f3 ?
Code
var D : AudioClip = null; var DVolume : float = 1.0; private var DAudio : AudioSource = null;
ребят помогите со скриптом wheel я не могу запустить сцену пишет Assets/Standard Assets/Scripts/Car/Wheel.js(26,34): BCE0022: Cannot convert 'UnityEngine.Collider' to 'UnityEngine.WheelCollider'. открываю скрипт var wc : WheelCollider = collider; // apply motor torque for motorised wheels if( motorised ) здесь просит что зделать но яне помойму что? помогите пожалуйста
вот весь скрипт
Code
#pragma strict
var steerable = false; var motorised = true; var affectedByHandbrake = true;
// The graphical object that is rolled and turned by this wheel var wheelObject : Transform;
private var originalRotation : Quaternion; private var accumSpinRotation : Quaternion; private var motorBrake : float = 20.0;
// UpdateWheel is called from the main Car script function UpdateWheel( handbrake : float, motor : float, brake : float, steer : float ) { var wc : WheelCollider = collider; // apply motor torque for motorised wheels if( motorised ) { wc.motorTorque = motor; }
// apply brake or handbrake, depending on which is larger if( affectedByHandbrake && handbrake > brake ) brake = handbrake;
wc.brakeTorque = brake;
if(motor < 1.0 && motor > -1.0) wc.brakeTorque+=motorBrake;
// for steerable wheels, steer it and turn the wheelObject if we have one if( steerable ) { wc.steerAngle = steer; if( wheelObject != null ) { wheelObject.transform.localRotation = originalRotation * Quaternion.Euler(0, steer,0); } }
// roll the rendered wheel object if we have one if( wheelObject != null ) { // RPM is 1 for one full rotation per minute. // Convert that to degrees per deltaTime. var rotation = wc.rpm / 60.0 * 360.0 * Time.deltaTime; accumSpinRotation = accumSpinRotation * Quaternion.Euler( rotation, 0, 0 ); wheelObject.transform.localRotation *= accumSpinRotation; } }
Assets/Standard Assets/Scripts/Car/Wheel.js(26,34): BCE0022: Cannot convert 'UnityEngine.Collider' to 'UnityEngine.WheelCollider'.
Ощибка означает что в скрипте Wheel.js, в 26 строке ( var wc : WheelCollider = collider;) ты пытаешься присвоить переменной с типом данных WheelCollider значение типа Collider. Это разные типы данных. X.cor.R (Prologue)
Добавлено (06.04.2012, 12:41) --------------------------------------------- чтобы не выдавал ошибку?
Добавлено (06.04.2012, 12:44) --------------------------------------------- и еще вопрос я создаю игру в стиле гонки как сделать противников в игре например как need for speed
У меня проблема с лайтмапами в юнити. Как делаю я: -в 3dsmax применяю модификатор UV-развёртки -есть omni с включенным генерированием теней -применяю bamp-материал канал 1 -вызываю Render to texture -> -> Channel 2 -> Add:LightMap -> self illumination(target map slot) -> output into sourse -> 1024x1024
В юнити window -> lightmapping -> bake и при импорте жму generate UV для лайтапинга или применяю шейдер латмапинга из legacy shaders -> lightmapped -> diffuse
В итоге в 3ds max всё путём, а в Unity текстурные координаты то ли смещаются, то ли ещё что. Подскажите. Может есть какие-то нюансы?
Сообщение отредактировал petrovpqr - Вс, 08 Апр 2012, 16:12