Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 20.04.2013, 23:37   #1
mepihin
ПроЭктировщик
 
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений
(для 7 пользователей)
Неправльные оси C#

using UnityEngine;
using System.Collections;

public class 
PlayerMovement MonoBehaviour {
    
    
// скорость ходьбы и скорость поворота в секунду
    
public float moveSpeed 2f;
    public 
float turnSpeed 90f;

    private 
CharacterController _controller;
    private 
Transform _thisTransform;

    public 
void Start()
    {
        
// Получаем контроллер
        
_controller GetComponent<CharacterController>();

        
// Получаем компонент трансформации объекта, к которому привязан данный компонент
        
_thisTransform transform;
    }


    public 
void FixedUpdate()
    {
        
// Рассчитываем позицию 
        
_controller.Move(_thisTransform.forward moveSpeed Time.deltaTime Input.GetAxis("Vertical") + Vector3.down 10.0f Time.deltaTime);

        
// Рассчитываем поворот
        
Quaternion rot Quaternion.AngleAxis(turnSpeed Time.deltaTime Input.GetAxis("Horizontal"), Vector3.up);
        
_thisTransform.rotation *= rot;
    }

Симортированный игрок из 3ds max ведет себя неправильно. При нажатие W и S, игрок двигается вверх и вниз, а при A и D, он поворачивается вправо и влево, хотя работало с кубом все правильно
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 12:03.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com