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

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

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

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

Ответ
 
Опции темы
Старый 19.01.2013, 19:28   #1066
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

seaman, Ignore будет, допустим, если MouseUp произошел, когда мышь была за пределами окна. А когда событие было использовано другим контролом, то будет Used.
Ладно, буду сравнивать, если пойму, то отпишусь.
(Offline)
 
Ответить с цитированием
Старый 19.01.2013, 21:52   #1067
GooV
Оператор ЭВМ
 
Регистрация: 11.01.2013
Сообщений: 23
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы от новичка

Люди подскажите пожалуйста уроков по движению, не могу с ним разобраться.Нужно не просто движение а чтобы можно было его узнавать и присваивать другому объекту, если это возможно). Заранее благодарю.
(Offline)
 
Ответить с цитированием
Старый 19.01.2013, 22:26   #1068
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

using UnityEngine;

public class 
MovementMonoBehaviour
{
    public 
Vector3 lastPos;
    public 
Vector3 movement Vector3.zero;

    public 
Start()
    {
       
_lastPos transform.position;
       
movement Vector3.zero;
    }

    public 
LateUpdate()
    {
       var 
newPos transform.position;
       
movement transform.position _lastPos ;
       
_lastPos transform.position;
    }

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
GooV (20.01.2013)
Старый 19.01.2013, 22:34   #1069
4yBa4Ok
Знающий
 
Аватар для 4yBa4Ok
 
Регистрация: 01.04.2011
Адрес: Екатеринбург
Сообщений: 232
Написано 48 полезных сообщений
(для 82 пользователей)
Ответ: Вопросы от новичка

А можно узнать, как заставить соеденненый цилиндр с кубом(через хингл джой) двигаться?
__________________





(Offline)
 
Ответить с цитированием
Старый 19.01.2013, 23:09   #1070
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от 4yBa4Ok Посмотреть сообщение
хингл джой
Если не знаешь как произносится, лучше пиши оригинальный термин Hinge Joint.

Двигаться - приложи к телу силу.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 00:12   #1071
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

pax, в английском не угадаешь как правильно произносится)
Гугл воспроизводит Hinge хендж. Хотя обычно i читается как а и получилось бы Хайндж.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
4yBa4Ok (20.01.2013)
Старый 20.01.2013, 00:27   #1072
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

i в закрытом слоге читается как и. Гугл так и произносит.
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 01:04   #1073
Radnk
ПроЭктировщик
 
Аватар для Radnk
 
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений
(для 54 пользователей)
Ответ: Вопросы от новичка

Ребята, помогите исправить ошибку (Скриншот).

Раньше был пробел в скрипте. Я его убрал, но как видно карявенько, потому что при нажатии пробела теперь мячик не прыгает, но вылазит какая то ошибка.

Вот скрипт

using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour
{
    private Vector3 inp;
    private Vector3 delta;
    private Vector3 oldPos;
	private Vector3 gravity;
    private const float pi2 = Mathf.PI * Mathf.PI;

    public float diam = 7f;

    public float speed = 7f;

    public Transform cam;
	GameObject fire;

    
	// Use this for initialization
        void Start (){
            oldPos = transform.position;
			Physics.gravity = new Vector3(0, -75, 0);
        }
        
        // Update is called once per frame
        void Update ()
{
	fire = GameObject.Find("fire");
	 if (Input.GetButtonDown("Jump")){     
	fire.particleEmitter.emit = true;
	diam = 10f;
    speed = 10f;
	 }
	 if (Input.GetButtonUp("Jump")){ 
fire.particleEmitter.emit = false;
		 diam = 4f;

    speed = 4f;
	 }
            inp.x = Input.GetAxis("Horizontal");
            inp.z = Input.GetAxis("Vertical");
        }
    void FixedUpdate()
		{
			
        Vector3 cp = transform.position - cam.position;
        cp.y = 0f;
        transform.Translate(Quaternion.LookRotation(cp) * inp * speed * Time.deltaTime, Space.World);
        delta = oldPos - transform.position;

        float ang = Mathf.Sin(delta.magnitude / diam / pi2) * Mathf.Rad2Deg;
        transform.RotateAround(Vector3.Cross(delta, Vector3.up), ang);
        oldPos = transform.position;
    
}
}
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 01:12   #1074
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Либо fire не находит, либо на fire нет particleEmitter
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Radnk (20.01.2013)
Старый 20.01.2013, 01:25   #1075
Radnk
ПроЭктировщик
 
Аватар для Radnk
 
Регистрация: 17.07.2012
Сообщений: 118
Написано 25 полезных сообщений
(для 54 пользователей)
Ответ: Вопросы от новичка

Сообщение от pax Посмотреть сообщение
Либо fire не находит, либо на fire нет particleEmitter
Понял в чем дело (правда частично)
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 01:42   #1076
mepihin
ПроЭктировщик
 
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений
(для 7 пользователей)
Ответ: Вопросы от новичка

а кто может кинуть мсылку на то как пользоваться аниматором и новыми возможностьями анимациии в юнити4???
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 02:33   #1077
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

https://www.youtube.com/watch?v=Xx21y9eJq1U или тут:
http://video.unity3d.com/video/73620...anim-animation

https://www.youtube.com/watch?v=Z9iUm2llVPc
https://www.youtube.com/watch?v=iAwRSL5VnXY
https://www.youtube.com/watch?v=sy1SmNWQzUA
http://u3d.as/content/unity-technolo...ple-scenes/3Bs
https://www.assetstore.unity3d.com/#/content/5330
Ну еще можно это посмотреть:
http://gcup.ru/forum/59-29382-1
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mepihin (20.01.2013)
Старый 20.01.2013, 11:26   #1078
pie
ПроЭктировщик
 
Аватар для pie
 
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений
(для 64 пользователей)
Ответ: Вопросы от новичка

Всем привет! Возник вопрос по ГУИ. Конкретно есть два типа скрола.
Первый VerticalScrollbar: Как его значение можно использовать для прокрутки информации в BeginVertcal?
Второй BeginScrollView: Как его расположить слева? По умолчанию он всегда встает справа.
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 11:53   #1079
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

1. Посчитать как-то размер контента, в начале вертикала поставить GUILayout.Space(с отрицательным значением скролла).
2. Никак, если только нарисовать тоже самое с оффсетом влево (GUILayout.Space), чтобы все что первое было нарисовано было скрыто группой или area, а второе видно было так, чтобы был скрыт скрол и скрол применять от первого прохода, а но не сохранять (во загнул)
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 20.01.2013, 14:02   #1080
mauNgerS
Разработчик
 
Аватар для mauNgerS
 
Регистрация: 10.10.2008
Сообщений: 501
Написано 258 полезных сообщений
(для 670 пользователей)
Ответ: Вопросы от новичка

Вопрос про камеру. Перемещение камеры делаю так:

float targetDistanceMin=0.1f;
Vector3 groundPoint;
Vector3 direction;
float distance;
        
Ray ray camera.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
Physics.Raycast(rayout hit);
groundPoint hit.point;

if (
Input.GetMouseButton(0))
{
    
direction groundPoint targetCam.transform.position;
    
distance direction.magnitude;
    if (
distance targetDistanceMin)
    {
        
targetCam.transform.position += direction.normalized * (distance targetDistanceMin)*0.03f;
    }            

камера с опозданием следует за мышкой.

Вопрос в том, как ограничить движение камеры?

На блице я сравнивал координаты х камеры и х предельного положения, также по z. НО НА ЮНИТИ ВЕКТОРА Как мне сравнить координаты?
Или здесь есть какой-то иной способ?
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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