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

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

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

2D/GUI Вопросы на тему 2D графики и интерфейсов

Ответ
 
Опции темы
Старый 12.12.2012, 10:09   #31
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,156
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Unity и 2D

А если ещё и нужно исключить его из расчётов: gameObject.active = false
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Morganolla (12.12.2012)
Старый 12.12.2012, 10:36   #32
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,503
Написано 2,958 полезных сообщений
(для 5,224 пользователей)
Ответ: Unity и 2D

Сообщение от Костян Посмотреть сообщение
А если ещё и нужно исключить его из расчётов: gameObject.active = false
Этот вариант отключит объект и все скрипты на нем. Плюс ко всему, если на него не осталось ссылки, то его не найти командами Find.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 13.12.2012, 11:04   #33
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 02.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Unity и 2D

Новый вопрос:
- как в скрипте при нажатии кнопки перейти на новую сцену ( какая ф-ия вызова новой сцены)
- как выйти из игры (какая ф-ия выхода из приложения ).

Дайте совет новичку для 2Д игры, что лучше:
- изучить фреймворк Orthello 2D (там вроде нет открытых исходников) и их классы;
- или самому сделать меш спрайта и пользоваться общими мануалами Юнити?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 13.12.2012, 16:10   #34
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,156
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Unity и 2D

класс приложения тебе а помощь: http://docs.unity3d.com/Documentatio...plication.html
Твой выбор
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Morganolla (13.12.2012)
Старый 17.12.2012, 17:25   #35
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 02.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Unity и 2D

Хочу сделать, чтобы спрайт реагировал на наведение мыши на него ( кнопка меню подсвечивалась), нашел фцию: void OnMouseOver()
но она не работает! В чем дело? Пример - просто сдвинуть спрайт:
using UnityEngine;
using System.Collections;

public class NewBehaviourScript : MonoBehaviour {

	 void OnMouseOver() 
	{
        transform.Translate(1,0,0);
    }
}
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 18.12.2012, 01:40   #36
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,503
Написано 2,958 полезных сообщений
(для 5,224 пользователей)
Ответ: Unity и 2D

Сообщение OnMouseOver приходит только если на объекте есть коллайдер. Либо если это GUITexture или GUIText. Плюс на мобильниках не работает.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 18.12.2012, 18:22   #37
Harter
Бывалый
 
Аватар для Harter
 
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений
(для 2,520 пользователей)
Ответ: Unity и 2D

Сообщение от pax Посмотреть сообщение
Плюс на мобильниках не работает.
В Unity 4 работает и на мобильниках. Инфа 100%.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (18.12.2012)
Старый 18.12.2012, 19:13   #38
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,503
Написано 2,958 полезных сообщений
(для 5,224 пользователей)
Ответ: Unity и 2D

Пока небыло необходимости в переходе на четверку, но спасибо за инфу.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Harter (19.12.2012)
Старый 20.12.2012, 15:43   #39
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 02.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Unity и 2D

Новый вопрос - при анимации требуется не сдвигать текстуру на спрайте, а менять сами файлы текстуры ( в каждом файле свой кадр ). Подскажите как это сделать? Надо наверно сделать заготовку массива текстур, и потом накладывать их на мешь меняя индекс в массиве. Подскажите тип данных и ф-ию наложения. Лучше в виде фрагментов кода. Спасибо.

Спасибо, уже додумался.... вроде получилось... ура!...

public class Animator : MonoBehaviour 
{
	float time=0;
	float frame_time=1000;
	public int frame=0;
	public Texture [] tx;
	
	
	
	// Use this for initialization
	void Start () 
	{
	
	}
	
	// Update is called once per frame
	void Update () 
	{
       if (Input.GetKey("z"))
		{
            transform.Translate(Vector3.left * Time.deltaTime* 100);
			time+=Time.deltaTime;
			frame=((int)(time*frame_time))%8;
			renderer.material.SetTexture("_MainTex", tx[frame]);
		}
		else
		{
	       if (Input.GetKey("c"))
			{
	            transform.Translate(Vector3.right * Time.deltaTime* 100);
				time+=Time.deltaTime;
				frame=((int)(time*frame_time))%8;
				renderer.material.SetTexture("_MainTex", tx[frame]);


			}
			else
			{
				time=0;
				frame=0;
				renderer.material.SetTexture("_MainTex", tx[frame]);

			}
			
		}
	}
}
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 20.12.2012, 16:21   #40
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,156
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Unity и 2D

Ты извращенец таким макаром анимировать. А если 1000 тексов будет? Для таких дел есть такая штука, как тайлинг.
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 20.12.2012, 16:29   #41
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,156
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Unity и 2D

http://docs.unity3d.com/Documentatio...ureOffset.html
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 20.12.2012, 16:30   #42
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 02.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Unity и 2D

В смысле делать большую текстуру со всеми кадрами, и сдвигать координаты?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 20.12.2012, 16:31   #43
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 02.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Unity и 2D

Но при этом памяти отожрет столько же... и какая выгода?
Ну и потом художник уже нарисовал в отдельных файлах, а мне самому сводить лень.
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 20.12.2012, 16:32   #44
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,156
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Unity и 2D

Сообщение от Morganolla Посмотреть сообщение
В смысле делать большую текстуру со всеми кадрами, и сдвигать координаты?
Ну да, если под мобилку, то обязательно.. а то хранить 1000 текстур не вариант, а одна - там свои закорючки. Да и менять текстуры не быстро, проще щейдеру наверно высекать куски
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 20.12.2012, 16:41   #45
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,156
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Unity и 2D

А ты проверь да узнаешь( левую текстуру большую возьми и много мелких общей площадью с нее).
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 20:12.


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