|
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
19.01.2013, 14:41
|
#91
|
ПроЭктировщик
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Вотпросы от mepihin!
Огромное спасибо
|
(Offline)
|
|
19.01.2013, 16:15
|
#92
|
ПроЭктировщик
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Вотпросы от mepihin!
В скрипте происходит создание объекта как надо, но вот теперь я хочу сделать модиффикацию для него, которая включает:
1) при создание объекта, сам объект имеет поворот либо 0, либо 90 по оси Y, но вот как эот реализовать??? Этот поворот должен выбираться при создание объекта и проверять на поворот камеры, то объект не может спаниться боковой частью когда камера на него смотрит, вот скрин:
А вот часть скрипта:
void ChooseBlock() { if(Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out Hit, Mathf.Infinity)) { if(Hit.collider.tag == "block" && IsFence == true && show == false) { fenceInstance = (Transform)Instantiate(fence,Hit.collider.transform.position,Hit.collider.transform.rotation); } } } }
|
(Offline)
|
|
19.01.2013, 20:34
|
#93
|
ПроЭктировщик
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Вотпросы от mepihin!
Вот еще один скромный вопрос:
я вот сделал пустой объект и дал ему тэг A, и сделал врага с тэгом B, который проходит насквозь через этот триггер, а также скрипт, который повесил на пустой объект:
void OnTriggerStay(Collider other) { if(other.tag == "enemy") { other.collider.transform.Rotate(0,90,0); } }
но при попадание врага, он не поворачивается на 90 градусов по Y
почему?
Debug.Log("Enemy in trigger");
- работает а игрок не поворачивается
|
(Offline)
|
|
21.01.2013, 22:23
|
#94
|
ПроЭктировщик
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Вотпросы от mepihin!
Вот у меня такой вопрос:
У меня есть башня, которая спавниться по нажатию на мышку и есть мобы, которы спавняться каждые 3 сеунды и имеют свой путь(ИИ), как мне сделать так, чтобы пушка стреляла в того моба, который в её радиусе, а если его убила то переключается на второго???
|
(Offline)
|
|
21.01.2013, 22:56
|
#95
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вотпросы от mepihin!
Сделай пушке триггер, пусть стреляет в ближайшего, кто вошел в триггер.
|
(Offline)
|
|
21.01.2013, 23:39
|
#96
|
ПроЭктировщик
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Вотпросы от mepihin!
попробую... Но я переделал игру и теперь новый вопрос:
я вот знаю как выводить текущее время в игре через три пременные: часы минуты и секунды... А как сделать так, чтобы при выходе из игры время сохранялось, а при зоходе считывалось время которое не было в игре человека???? Плейер префс???
|
(Offline)
|
|
22.01.2013, 00:44
|
#97
|
ПроЭктировщик
Регистрация: 04.11.2011
Сообщений: 176
Написано 19 полезных сообщений (для 64 пользователей)
|
Ответ: Вотпросы от mepihin!
Нынешнее время в секундах вычитаешь сохраненное время в секундах. Потом секунды разбиваешь на минуты, а минуты на часы.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.01.2013, 22:58
|
#98
|
ПроЭктировщик
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Вотпросы от mepihin!
А вот у меня вопрос: у меня есть поверхность 10 на 10 из отдельных кубов, на которых строятся здания и меняется цвет поверхности(стратегия). Как мне сделать сохранение цвета поверхности и расположения зданий/деревьев и тд?
|
(Offline)
|
|
22.01.2013, 23:19
|
#99
|
ПроЭктировщик
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Вотпросы от mepihin!
Что за косяк??? Вот создал скрипт для логина с префсом:
using UnityEngine; using System.Collections;
public class Login : MonoBehaviour { public string myName; private bool activeLogin = false; void Awake() { if(PlayerPrefs.GetString("myName") != null) { Application.LoadLevel(Application.loadedLevel+1); } else { activeLogin = true; } } void OnGUI() { if(activeLogin == true) myName = GUI.TextField(new Rect(Screen.width/2-150,Screen.height/2-15,300,30),myName,9); } void Update() { if(myName != null && Input.GetKeyDown(KeyCode.Return)) { PlayerPrefs.SetString("myName",myName); Application.LoadLevel(Application.loadedLevel+1); } } }
Но когда чистю реестр вот этим скриптом:
using UnityEngine; using System.Collections;
public class PlayerPrefsDelete : MonoBehaviour {
void Start () { PlayerPrefs.DeleteKey("myName"); }
}
То все равн загружается сл сцена, только с пустым именем
|
(Offline)
|
|
23.01.2013, 00:43
|
#100
|
Знающий
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений (для 180 пользователей)
|
Ответ: Вотпросы от mepihin!
попробуй
PlayerPrefs.GetString("myName") != null
заменить на
PlayerPrefs.GetString("myName").IsNullOrEmpty()
|
(Offline)
|
|
23.01.2013, 22:35
|
#101
|
ПроЭктировщик
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Вотпросы от mepihin!
Сообщение от seaman
попробуй
PlayerPrefs.GetString("myName") != null
заменить на
PlayerPrefs.GetString("myName").IsNullOrEmpty()
|
Ошибки пишет... Вот такой вопрос, как сделать сохранение каждого заспавненного объекта?
|
(Offline)
|
|
23.01.2013, 23:09
|
#102
|
Знающий
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений (для 180 пользователей)
|
Ответ: Вотпросы от mepihin!
|
(Offline)
|
|
23.01.2013, 23:12
|
#103
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вотпросы от mepihin!
надо string.IsNullOrEmpty(PlayerPrefs.GetString("myName "))
|
(Offline)
|
|
28.01.2013, 21:25
|
#104
|
ПроЭктировщик
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений (для 7 пользователей)
|
Ответ: Вотпросы от mepihin!
Вот у меня есть скрипт: Скрипт
И есть можель лодки, у которой mesh в коорлинатах 0,0,0. То есть вниз носом она. Когда вешаю скрипт на лодку, которую поставил на 270 градусов по X, чтобы ровно смотрела, то она поворачивается обратно но 0, пробовал менять rotation.x на 270, ничего не выходит, подскажите
|
(Offline)
|
|
28.01.2013, 21:33
|
#105
|
Бывалый
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений (для 880 пользователей)
|
Ответ: Вотпросы от mepihin!
75. rotation.x = 0;
76. rotation.z = 0;
|
У тебя обнуляет значение по осям. Правильнее развернуть корректно лодку по осям.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:02.
|