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

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

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

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 10.01.2015, 22:03   #1996
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Вопросы от новичка

Сообщение от Phyton Посмотреть сообщение
using UnityEngine;
using System.Collections;

public class 
shadows MonoBehaviour {
    public 
Transform entity;
    public 
float rotateX 0f;



    
void Start () {    
    }
    
    
// Update 
    
void Update () {
    
        var 
ObjectPos entity.position;
        
ObjectPos.= -1.9f;
        
transform.position ObjectPos;

        var 
ObjectRot entity.rotation;
        
ObjectRot.0;
        
transform.rotation ObjectRot;
        
transform.Rotate(Vector3.right,rotateX);
    }

немного бобил в бубин получил, что хотел. Тень двигается за объектом по X и Z, поворачивается как надо...
Не проще ее чаилдом сделать, не?
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 10.01.2015, 22:16   #1997
FREE MAN
Разработчик
 
Регистрация: 20.02.2010
Сообщений: 397
Написано 173 полезных сообщений
(для 565 пользователей)
Ответ: Вопросы от новичка

Сообщение от RegIon Посмотреть сообщение
Не проще ее чаилдом сделать, не?
Нет не проще.
(Offline)
 
Ответить с цитированием
Старый 10.01.2015, 23:10   #1998
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Вопросы от новичка

Сообщение от Phyton Посмотреть сообщение
Нет не проще.
А, у тебя объект вращается по всем осям, сорян
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 11.01.2015, 11:48   #1999
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы от новичка

Здравствуйте
Есть способ управлять положением геймобджекта в окне иерархии?
Хочу сортировать их, по-имени, вручную из скрипта
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 11.01.2015, 12:05   #2000
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопросы от новичка

Сообщение от ANIK123 Посмотреть сообщение
Здравствуйте
Есть способ управлять положением геймобджекта в окне иерархии?
Хочу сортировать их, по-имени, вручную из скрипта
http://answers.unity3d.com/questions...-in-order.html
В ответах код может быть поможет.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ANIK123 (11.01.2015)
Старый 11.01.2015, 15:30   #2001
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы от новичка

Спасибо, то что надо
Еще одно: хочу чтоб гизмо были кликабельны, и отображались при следующих условиях:
Выбран родительский геймобджект, или выбран один из чайлдов этого самого родителя
Возможно?
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 11.01.2015, 17:40   #2002
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Вопросы от новичка

Сообщение от ANIK123 Посмотреть сообщение
Спасибо, то что надо
Еще одно: хочу чтоб гизмо были кликабельны, и отображались при следующих условиях:
Выбран родительский геймобджект, или выбран один из чайлдов этого самого родителя
Возможно?
http://answers.unity3d.com/questions...o-the-mou.html
http://docs.unity3d.com/ScriptReference/Handles.html

Пиши скрипт для эдитора
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 11.01.2015, 17:46   #2003
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Вопросы от новичка

Сообщение от ANIK123 Посмотреть сообщение
Еще одно: хочу чтоб гизмо были кликабельны, и отображались при следующих условиях:
Выбран родительский геймобджект, или выбран один из чайлдов этого самого родителя
С Gizmo не эксперементировал, но есть функция OnDrawGizmosSelected(). Может подойдет.
(Offline)
 
Ответить с цитированием
Старый 12.01.2015, 06:31   #2004
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы от новичка

Сообщение от Nex Посмотреть сообщение
С Gizmo не эксперементировал, но есть функция OnDrawGizmosSelected(). Может подойдет.
OnDrawGizmosSelected делает гизмо не-пикабельным((

Решилось вот так:
родитель
List<ChildClasschilds = new List<ChildClass>();
public 
bool allowDrawGizmos false;
void OnDrawGizmos() {
    if (
Selection.activeGameObject != null){
        
ChildClass sel Selection.activeGameObject.GetComponent<ChildClass>();
        if ((
sel != null && childs.Contains(sel)) || Selection.activeGameObject == gameObject){
            
allowDrawGizmos true;
        }
        else {
            
allowDrawGizmos false;
        }
    }

чайлд
void OnDrawGizmos() {
    if (
parent.allowDrawGizmos){
        
Gizmos.DrawIcon(transform.position"GizmoIco.psd"true);
    }

__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 13.01.2015, 06:23   #2005
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы от новичка

Стесняюсь спросить: у всех исправно работают градиенты?))
Пишем например:
using UnityEngine;
using System.Collections;
public class 
GradientTestMonoBehaviour {
    public 
Gradient grad; public Color color;
    [
Range(01f)]
    public 
float timepos;
    
void Update(){
        
color grad.Evaluate(timepos);
    }

А в ответ получаю:
error CS1061: Type `Gradient' does not contain a definition for `Evaluate' and no extension method `Evaluate' of type `Gradient' could be found (are you missing a using directive or an assembly reference?)
Версия юнити 4.6.1f1
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 13.01.2015, 07:20   #2006
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

У тебя собственного класса с названием Gradient в проекте нету случаем?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ANIK123 (13.01.2015)
Старый 13.01.2015, 07:45   #2007
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы от новичка

Сообщение от pax Посмотреть сообщение
У тебя собственного класса с названием Gradient в проекте нету случаем?
Ахахах, точно, есть)))
Почему компилятор молчал, когда создавался тот класс? Мол "такое имя уже занято" или типо того)

И еще: возможно сохранить изменения, внесенные во время PlayMode?
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Старый 13.01.2015, 09:46   #2008
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от ANIK123 Посмотреть сообщение
Ахахах, точно, есть)))
Почему компилятор молчал, когда создавался тот класс? Мол "такое имя уже занято" или типо того)
Компилятор все правильно сделал, потому что пространства имен разные. UnityEngine.Gradient и просто Gradient разные классы

Сообщение от ANIK123 Посмотреть сообщение
И еще: возможно сохранить изменения, внесенные во время PlayMode?
Ну тут сложно сказать как лучше это делать, можно например перетащить объект в префаб, потом его вернуть в сцену... возможно есть еще другие способы
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 13.01.2015, 16:53   #2009
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

PlayModePersist
(Offline)
 
Ответить с цитированием
Старый 13.01.2015, 17:40   #2010
ANIK123
Знающий
 
Аватар для ANIK123
 
Регистрация: 29.11.2010
Сообщений: 244
Написано 31 полезных сообщений
(для 49 пользователей)
Ответ: Вопросы от новичка

Сообщение от pax Посмотреть сообщение
Компилятор все правильно сделал, потому что пространства имен разные. UnityEngine.Gradient и просто Gradient разные классы
UnityEngine.Random и System.Random ссорятся, если не указать явно простарнство имен
А тут компилятор сам решил, ничего не спрашивая, какой Gradient использовать

Сообщение от seaman Посмотреть сообщение
О, таки возможно) Оно записывает изменения в файлы, и при выходе из плеймода восстанавливает по ним состояния?
__________________
Intel Core i3-4005U (1.7 ГГц), 4 ГБ ОЗУ, nVidia GeForce 940M 4 ГБ, Win8.1
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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