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

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

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

Unity Мультиплатформенный инструмент для разработки игр

Ответ
 
Опции темы
Старый 19.03.2011, 12:03   #376
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Сообщение от asdon Посмотреть сообщение
Как сделать, чтобы шарик катался на стрелочках?
Скачать примеры игр с Asset Store от студии M2H.
(Offline)
 
Ответить с цитированием
Старый 19.03.2011, 21:53   #377
~Test~
AnyKey`щик
 
Аватар для ~Test~
 
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Фак по Юнити.

Подскажите, в assets имеется модель, я ее подгружаю программно при помощи
GameObject instance = (GameObject)Instantiate(Resources.Load("model")); ну т.е. создаются клоны этого объекта; так вот как прицеплять скрипты к этому клону-объекту (программно) ? или же как-то можно прицепить к модели скрипты (но она не на сцене находится а просто в папке валяется). Спасибо
(Offline)
 
Ответить с цитированием
Старый 19.03.2011, 21:57   #378
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений
(для 3,923 пользователей)
Ответ: Фак по Юнити.

Что мешает пользоваться готовым префабом со скриптом?
(Offline)
 
Ответить с цитированием
Старый 19.03.2011, 22:08   #379
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

GameObject.AddComponent()
либо кидай компоненты прямо на префаб или на модель.
(Offline)
 
Ответить с цитированием
Старый 25.03.2011, 06:53   #380
~Test~
AnyKey`щик
 
Аватар для ~Test~
 
Регистрация: 09.03.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Фак по Юнити.

Необходимо реализовать следующее:
имеется GUILayout.Button - прицеплено определенное действие просто по клику на кнопку, а еще надо осуществить возможность перетаскивания с кнопки (т.е. на кнопку навели->нажали->удерживаем и тащим (не кнопку а просто удержанной кнопкой курсор ведем в сторону) ) - проблема именно с определение вот этого состояния, когда на кнопку нажали и держат - подскажите пжлста как реализовать такое. Спасибо.
(Offline)
 
Ответить с цитированием
Старый 25.03.2011, 10:23   #381
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Мне кажется можно это сделать обрабатывая события GUI:

1. Определить над какой кнопкой находится мышка.
2. Обработать Event.type (EventType.MouseDown - начало перетаскивания, EventType.MouseUp - конец перетаскивания, EventType.MouseDrag - само перетаскивание).

Можно поступить по другому:

1. Определить над какой кнопкой находится мышка.
2. Сохранить информацию об этом.
3. Перетаскивание организовать в Update с помощью Input.
(Offline)
 
Ответить с цитированием
Старый 26.03.2011, 22:12   #382
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Два сообщения перемеcтил сюда: http://forum.boolean.name/showthread.php?t=14476
(Offline)
 
Ответить с цитированием
Старый 27.03.2011, 16:22   #383
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Ответ: Фак по Юнити.

Я так понял после создания террайна его heightmap изменять уже нельзя.
http://unity3d.com/support/documenta...tmapWidth.html

Тогда, как програмнно создать terrain определенного размера чтобы heightmap был 512х512 например.
(Offline)
 
Ответить с цитированием
Старый 27.03.2011, 16:41   #384
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

т.е. как нельзя?

http://forum.boolean.name/showthread.php?t=14451
(Offline)
 
Ответить с цитированием
Старый 27.03.2011, 17:17   #385
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Ответ: Фак по Юнити.

Сообщение от pax Посмотреть сообщение
т.е. как нельзя?
Ну в смысле, размер изменять нельзя (Read Only). По крайней мере я не нашел как поменять размер heightmap.

http://unity3d.com/support/documenta...tmapWidth.html

TerrainData.heightmapWidth
var heightmapWidth : int
Description

Width of the terrain in samples (Read Only).
(Offline)
 
Ответить с цитированием
Старый 27.03.2011, 19:34   #386
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Читайте справку внимательнее http://unity3d.com/support/documenta...esolution.html
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Evgen (27.03.2011)
Старый 01.05.2011, 21:46   #387
Pan89
AnyKey`щик
 
Регистрация: 24.11.2010
Сообщений: 7
Написано одно полезное сообщение
Ответ: Фак по Юнити.

using UnityEngine;
using System.Collections;

public class WaterMesh : MonoBehaviour {
    private Mesh mesh;
    private Vector3[] vertices;
    private float deltaTime;

    void Start() {
        mesh = GetComponent<MeshFilter>().mesh;
        vertices = mesh.vertices;
        deltaTime = 0.0f;
    }

    void Update() {
        int numberVertex = 0;
        while (numberVertex < vertices.Length) {
            vertices[numberVertex].y = Mathf.Sin(deltaTime + numberVertex);
            numberVertex++;
        }

        deltaTime += Time.deltaTime;
    }
}
Почему такой скрипт не работает?
(Offline)
 
Ответить с цитированием
Старый 01.05.2011, 21:57   #388
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Сообщение от Pan89 Посмотреть сообщение
Почему такой скрипт не работает?
Забыл поставить в Update
mesh.vertices vertices
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Pan89 (01.05.2011)
Старый 01.05.2011, 22:21   #389
Pan89
AnyKey`щик
 
Регистрация: 24.11.2010
Сообщений: 7
Написано одно полезное сообщение
Ответ: Фак по Юнити.

Сообщение от pax Посмотреть сообщение
Забыл поставить в Update
mesh.vertices vertices
Хмм.. Спасибо, помогло.
Но почему именно так работает?
(Offline)
 
Ответить с цитированием
Старый 01.05.2011, 22:29   #390
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Фак по Юнити.

Потому что ты получил копию массива вершин, чтобы отобразить их - тебе надо их "вернуть". Mesh их снова скопирует себе и проверит в добавок.
В справке же примеры есть: http://unity3d.com/support/documenta...ence/Mesh.html
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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