Показать сообщение отдельно
Старый 16.08.2012, 03:19   #589
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Ответ: Вопросы от новичка

Пример:
using UnityEngine;

public class example : MonoBehaviour {
// объект, на который должен смотреть текущий объект
public Transform target;

// смотрим на цель всегда
void Update() {
transform.LookAt(target);
}
}
using UnityEngine;
using System.Collections;

public class Enemy : MonoBehaviour {
public int Health = 100;

public GameObject Player;
public Transform target2;

void Start () {
targer2 = GameObject.Find("Main Camera").GameObject;
}

void Update()
{
transform.LookAt(target2);
// хочу направить один объект на другой. что это за куча точек блеадь?
// что значит все эти постоянные "transoform"
// КАКИЕ тут блядь есть типы объектов?
// моя логика:
// раз тут у каждого объекта СВОЙ скрипт, то :
// this.rotation = pointToentity("Main camera");
//все блеадь. что тут еще надо? растолуйте мне эту логику!я в пятый ра пытаюсь сесть и заставить себя учить юанйт,
// но нигде нету нормального учебника по коду. толи я НАСТОЛЬКО привык к блицу, толи не понимаю я эту логику.
// расстолуйте.
}
}
Собственно, я на психе.

Например, все-таки направили один объект на другой.
Теперь задача - заставить его двигаться прямо. сначала заставим двигаться прямо по глобальным координатам. потом, в зависимости от собственного поворота. а теперь заставим рандомно двигаться - то влево, то вправо, то назад в зависимости от собственного поворота. при чем, как общего, так только и по горизонтальному направлению.
Напишите такие простые примеры - желательно, с комментариями, кому не лень.
Я в упор не могу понять эту систему.

// расчет поворота вокруг оси Y с учетом пройденноговремени с прошедшего кадра
Quaternion rotation = Quaternion.AngleAxis(RotationSpeed*Time.deltaTime, Vector3.up);

// применение вращения
transform.rotation *= rotation;
арр, что это.
что за Quaternion.AngleAxis? что за RotationSpeed*Time.deltaTime, Vector3.up?
Я, конечно, все понимаю, что тут написано. Но блин, где TurnEntity(0,0,1) ? И все?
Зачем столько сложностей?
Как это все тут устроено? Что за вектор3? Откуда такое большое постоянно количество точек?
Если для того, чтобы просто повернуть объект - я уже застопорился, то ...
Как тут написать, например, поиск пути в 3д пространстве? Например?
Блин, хочу тутор, начиная от синтаксиса, заканчивая этими банальными командами.

А то все туторы, что читал - только запутывают. pax, добавь в аську, я тебя немного по достаю.
И да, я не хочу лезть в дерби этих всех тем - наверняка, я такой не первый.
(Offline)
 
Ответить с цитированием