forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

WISHMASTER35 19.01.2013 19:28

Ответ: Вопросы от новичка
 
seaman, Ignore будет, допустим, если MouseUp произошел, когда мышь была за пределами окна. А когда событие было использовано другим контролом, то будет Used.
Ладно, буду сравнивать, если пойму, то отпишусь.

GooV 19.01.2013 21:52

Ответ: Вопросы от новичка
 
Люди подскажите пожалуйста уроков по движению, не могу с ним разобраться.Нужно не просто движение а чтобы можно было его узнавать и присваивать другому объекту, если это возможно). Заранее благодарю.

pax 19.01.2013 22:26

Ответ: Вопросы от новичка
 
PHP код:

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;
    }



4yBa4Ok 19.01.2013 22:34

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

pax 19.01.2013 23:09

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от 4yBa4Ok (Сообщение 249977)
хингл джой

:-D Если не знаешь как произносится, лучше пиши оригинальный термин Hinge Joint.

Двигаться - приложи к телу силу.

WISHMASTER35 20.01.2013 00:12

Ответ: Вопросы от новичка
 
pax, в английском не угадаешь как правильно произносится)
Гугл воспроизводит Hinge хендж. Хотя обычно i читается как а и получилось бы Хайндж.

seaman 20.01.2013 00:27

Ответ: Вопросы от новичка
 
i в закрытом слоге читается как и. Гугл так и произносит.

Radnk 20.01.2013 01:04

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

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

Вот скрипт :rolleyes:

Код:

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;
   
}
}


pax 20.01.2013 01:12

Ответ: Вопросы от новичка
 
Либо fire не находит, либо на fire нет particleEmitter

Radnk 20.01.2013 01:25

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от pax (Сообщение 250013)
Либо fire не находит, либо на fire нет particleEmitter

Понял в чем дело (правда частично) :)

mepihin 20.01.2013 01:42

Ответ: Вопросы от новичка
 
а кто может кинуть мсылку на то как пользоваться аниматором и новыми возможностьями анимациии в юнити4???

seaman 20.01.2013 02:33

Ответ: Вопросы от новичка
 
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

pie 20.01.2013 11:26

Ответ: Вопросы от новичка
 
Всем привет! Возник вопрос по ГУИ. Конкретно есть два типа скрола.
Первый VerticalScrollbar: Как его значение можно использовать для прокрутки информации в BeginVertcal?
Второй BeginScrollView: Как его расположить слева? По умолчанию он всегда встает справа.

pax 20.01.2013 11:53

Ответ: Вопросы от новичка
 
1. Посчитать как-то размер контента, в начале вертикала поставить GUILayout.Space(с отрицательным значением скролла).
2. Никак, если только нарисовать тоже самое с оффсетом влево (GUILayout.Space), чтобы все что первое было нарисовано было скрыто группой или area, а второе видно было так, чтобы был скрыт скрол и скрол применять от первого прохода, а но не сохранять (во загнул)

mauNgerS 20.01.2013 14:02

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

PHP код:

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. НО НА ЮНИТИ ВЕКТОРА:4to: Как мне сравнить координаты?
Или здесь есть какой-то иной способ?


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot