|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.09.2016, 15:13 | #101 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Я знаю единственный способ сохранения/загрузки - это сохранение и загрузка текущих свойств объектов в PlayerPrefabs, XML, JSON или SQLite
Можно посмотреть официальный урок: Saving and Loading Data И такой очень хороший курс: Saving and Loading Game Data in Unity3D | Udemy Его содержание: - PlayerPrefs - Textfile - Binary Serialization - XML Serialization - SQLite |
20.11.2016, 10:02 | #102 |
Форумчанин
Регистрация: 11.04.2015
Сообщений: 221
|
Привет всем, давно меня тут не было. Сделал еще одну игру, что-то типа гонок как в гта 5 онлайн, Теперь взялся еще за одну. И в ней столкнулся с проблемой, нужен скрипт поочередного действия, как к примеру в любых настольных играх:
шашки, шахматы. Нужно чтобы сделав ход отключалось управление и передавалось аи, потом как только он его сделает, то отдавалось управление опять игроку Это скриншот гонок |
20.11.2016, 13:49 | #103 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Можно вынести то поведение, которые вы хотите отключать и включать в отдельные скрипты объекта и когда нужно: либо диактивировать эти скрипты, либо активировать.
|
24.11.2016, 10:08 | #104 |
Форумчанин
Регистрация: 11.04.2015
Сообщений: 221
|
Точно.
А как можно изменить гравитацию объектам и изменение размеров этих же объектов в процессе игры, где можно подобное найти, урок или сам скрипт |
24.11.2016, 11:42 | #105 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
В таких случаях я захожу в интернет поисковик и набираю: unity gravity , а потом: unity change size of object Лучше всего всегда набирать на английском, потому что документация далеко не вся переведена, а на зарубежных форумах больше вероятность найти ответ. Обычно первые ссылки на документацию или на ответы на форумах.
|
24.11.2016, 19:07 | #106 |
Форумчанин
Регистрация: 11.04.2015
Сообщений: 221
|
Написал скрипт вращения объектом, но он вращается быстро, надо медленнее раз в 10, можно как то изменить такой скрипт? Или лучше писать новый? Скрипт ложиться на тот объект который должен вращаться
using UnityEngine; using System.Collections; public class Rotate : MonoBehaviour { void Start () { } void FixedUpdate () { Quaternion rotationY = Quaternion.AngleAxis (1, Vector3.up); transform.rotation *= rotationY; } } |
24.11.2016, 21:25 | #107 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Привыкайте работать с интернет поисковиком. До вас очень многие сталкивались с теми же проблемами. Наберите в поисковике unity rotate object, вы увидите как много ссылок на форумы. Открывайте их поочереди, смотрите код. Часто бывает, что среди ссылок есть ссылка на документацию, где есть подходящий пример.
|
24.11.2016, 21:35 | #108 |
Форумчанин
Регистрация: 11.04.2015
Сообщений: 221
|
Ясно, попробую
Если кому интересно вот ссылка на 1 игру в плей маркете https://play.google.com/store/apps/d...oft.PAVHOVECUE |
24.11.2016, 22:58 | #109 |
Форумчанин
Регистрация: 11.04.2015
Сообщений: 221
|
Нашел спасибо, скорость была меньше сначала, я капельку изменил, увеличил время и все.
Было: using UnityEngine; using System.Collections; public class Rotate_2 : MonoBehaviour { void Update() { transform.Rotate(0, Time.deltaTime, 0, Space.World); } } Стало: using UnityEngine; using System.Collections; public class Rotate_2 : MonoBehaviour { void Update() { transform.Rotate(0, Time.deltaTime*5, 0, Space.World); } } Может кому тоже нужно будет, можно еспользовать для создания например плывучих облаком или вращающихся стендов... А как можно сказать "спасибо" чтобы повысить репутацию пользователю который помог? Знает кто? Последний раз редактировалось _Михаил_; 24.11.2016 в 23:02. |
28.11.2016, 23:42 | #110 |
Форумчанин
Регистрация: 11.04.2015
Сообщений: 221
|
using System;
using System.IO; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; [InitializeOnLoad] public class SaveLoad: MonoBehaviour { static SaveLoad() { EditorApplication.playmodeStateChan ged = () => { if (EditorApplication.isPlayingOrWillC hangePlaymode && !EditorApplication.isPlaying) { Debug.Log ("Auto-Saving scene before entering Play mode: " + EditorApplication.currentScene); EditorApplication.SaveScene (); EditorApplication.SaveAssets (); } }; } } Не работает, в документации ничего не нашел, похоже такого сохранения в природе не сужествует |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа для онлайн игры | gndjbs | Фриланс | 0 | 18.10.2012 15:19 |
бот для онлайн игры. | Pein95 | Общие вопросы Delphi | 1 | 01.11.2011 06:28 |
Бои для онлайн игры. | Abuhamed | PHP | 10 | 25.01.2011 15:39 |
Инструменты для онлайн игры | lexesv | Фриланс | 4 | 30.08.2010 15:13 |