forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Уроки (http://forum.boolean.name/forumdisplay.php?f=145)
-   -   Осваиваем Unity3d. Урок #1 (http://forum.boolean.name/showthread.php?t=12657)

RegIon 12.11.2011 19:50

Ответ: Осваиваем Unity3d. Урок #1
 
----

pax 12.11.2011 20:15

Ответ: Осваиваем Unity3d. Урок #1
 
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

RegIon 13.11.2011 07:49

Ответ: Осваиваем Unity3d. Урок #1
 
Цитата:

Сообщение от pax (Сообщение 209414)
*** скрытый текст ***

ок,да я ступил,когда патч ставил,он положил в папку exe-шник с другим названием(unity-2.exe),а я с ярлыка запускал...
А есть Локальная справка по Unity??
Почему у меня куб провалился под плейн,даже уже плейну прикрутил ТВЕРДОЕТЕЛО без гравитации??unity 3.2

pax 13.11.2011 11:15

Ответ: Осваиваем Unity3d. Урок #1
 
Колайдер есть у плейна? Локальная справка есть, доступна через меню.

RegIon 13.11.2011 11:43

Ответ: Осваиваем Unity3d. Урок #1
 
Да,был,трианг.Сам уже нашёл(через меню переходит на он-лине справку).

Код:

using UnityEngine;
using System.Collections;

public class main : MonoBehaviour {
      public int countBlock;
    public GameObject box;
    // Use this for initialization
    void Start () {
      int i;
      for(i=0;i<countBlock;i++){
              box = new GameObject("box"+i.ToString());
            box.AddComponent("BoxCollider");
            box.AddComponent("MeshFilter");
            //box.transform.position=new Vector3(Random.value*40-20,1,Random.value*40-20);
            box.transform.position=new Vector3(3,1,3);
        }
    }
   
    // Update is called once per frame
    void Update () {
   
    }
}

Как кодом материал прикрепить и тип меша??а то в справке нету.:mad:

pax 13.11.2011 13:02

Ответ: Осваиваем Unity3d. Урок #1
 
Примерно так?
PHP код:

using UnityEngine;
using System.Collections;

public class 
main MonoBehaviour
{
    public 
int countBlock;
    
// Use this for initialization
    
void Start()
    {
        
int i;
        for (
0countBlocki++)
        {
            var 
go GameObject.CreatePrimitive(PrimitiveType.Cube);
            
go.name "box" i.ToString();
            
go.transform.position = new Vector3(Random.value 40 201Random.value 40 20);
            
go.renderer.material.color = new Color(Random.valueRandom.valueRandom.value);
        }
    }

    
// Update is called once per frame
    
void Update()
    {

    }



RegIon 14.11.2011 08:30

Ответ: Осваиваем Unity3d. Урок #1
 
Код:

GUI.Label( new Rect(Screen.width/2-40,10,80,20),"Score:"+ score.ToString());
есть скин GUI "GUI",как его приципить к LABEL??
Можно ли в Unity сделать столкновение не физического тела(как в блитц),мне не надо чтоб кубик физическим был...?
Можно ли в Unity развернуть примитив(1) модели (RotateMesh в блитзе),а то когда в редакторе разворачиваешь,он меняет и оси движения(я крутил на 90 по x-в пол двигается тогда)

pax 14.11.2011 10:56

Ответ: Осваиваем Unity3d. Урок #1
 
1. Если скин, то
PHP код:

void OnGUI()
{
   
UnityEngine.GUI.skin this.GUI;


2. Используй CharacterController
3. Не понял, надо повернуть меш не вращая объект? Сделай пустой объект (GameObject->CreateEmpty) помести в него свою модель и вращай модель в локальных координатах (transform.localRotation)

HolyDel 14.11.2011 14:24

Ответ: Осваиваем Unity3d. Урок #1
 
можно избавиться от стартового окошка с выбором разрешения и качества графики?

pax 14.11.2011 15:11

Ответ: Осваиваем Unity3d. Урок #1
 
Можно в настройках.
Edit -> Project Settings -> Player -> Windows/Mac-> Display Resolution Dialog

RegIon 14.11.2011 16:26

Ответ: Осваиваем Unity3d. Урок #1
 
Цитата:

Можно ли в Unity развернуть примитив(1) модели (RotateMesh в блитзе),а то когда в редакторе разворачиваешь,он меняет и оси движения(я крутил на 90 по x-в пол двигается тогда)
ну есть мешь,капсуль,мне его нужно положить на плейн боком,но при его развороте меняются вектора направления,можно ли Развернуть сам примитив не меняя векторов??
Цитата:

void OnGUI()
{
UnityEngine.GUI.skin = this.GUI;
}

PHP код:

Assets/scripts/main.cs(34,31): error CS1061Type `main' does not contain a definition for `GUI' and no extension method `GUI' of type `main' could be found (are you missing a using directive or an assembly reference?) 

не хотит

pax 14.11.2011 16:35

Ответ: Осваиваем Unity3d. Урок #1
 
1. Я написал вариант решения, читай внимательнее. Если надо повернуть сам меш, то надо вычислить поворот для всех вершин и заменить в исходном меше.
2. Ты написал у меня есть скин GUI с названием GUI. Поэтому я написал this.GUI, если у тебя переменная со скином называется по другому, то исправляй сам.

RegIon 14.11.2011 16:57

Ответ: Осваиваем Unity3d. Урок #1
 
Характер не раблтает а с RIGIDBOGY все нормально,почему??

pax 14.11.2011 17:04

Ответ: Осваиваем Unity3d. Урок #1
 
Поясни что именно не работает, и что нормально с RigidBody

RegIon 14.11.2011 17:11

Ответ: Осваиваем Unity3d. Урок #1
 
Ну при Rightbody есть столкновение с окружающими объектами,а при характере-нет,а оба чтоб были нельзя


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

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