forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы SGREED (http://forum.boolean.name/showthread.php?t=17868)

SGREED 11.10.2013 18:37

Ответ: Вопросы SGREED
 
уже было, но не понял
есть код
PHP код:

using UnityEngine;
using System.Collections;

public static class 
Globals MonoBehaviour
{
   public static 
int myValueLevel 60;
    


писал о нем Рах только без : MonoBehaviour
без MonoBehaviour не работает, работает только когда
так :
PHP код:

using UnityEngine;
using System.Collections;

public class 
Globals MonoBehaviour
{
   public static 
int myValueLevel 60;
    


кажеться что класс не статический, или все же статический?
а ошибка такова

Assets/Globals.cs(4,21): error CS0713: Static class `Globals' cannot derive from type `UnityEngine.MonoBehaviour'. Static classes must derive from object

вообщем я запутался, помогите

pax 11.10.2013 18:42

Ответ: Вопросы SGREED
 
Зачем наследовать статический класс от MonoBehaviour? Статический класс - это единственный, а его переменные являются глобальными (к ним можно получить доступ отовсюду). MonoBehaviour это базовый класс для скриптов, которые добавляются объектам, т.е. из определения имеют много экземпляров. Наследовать класс Globals от MonoBehaviour не имеет никакого смысла.

h1dd3n 11.10.2013 18:48

Ответ: Вопросы SGREED
 
Ты не можешь наследовать статический класс от нестатического т.к. он тогда будет содержать нестатические поля, что по определению невозможно.

SGREED 11.10.2013 19:58

Ответ: Вопросы SGREED
 
ну сделал так
PHP код:

using UnityEngine
using System.Collections

public static class 
Globals

   public static 
int myValueLevel 60
     


только он не вешаеться на обьекты, совсем, пишет
cant add script behaviour Globals.The Script class cant be abstract

h1dd3n 11.10.2013 20:04

Ответ: Вопросы SGREED
 
зачем вешать на объект то лол?

SGREED 11.10.2013 20:11

Ответ: Вопросы SGREED
 
хочешь сказать что класс уже используеться и будет обрабатываться при экспорте проэкта,даже если его нет нигде на обьекте?

pax 11.10.2013 20:30

Ответ: Вопросы SGREED
 
Конечно. Так же как и dll плагинов. Вообще все "скрипты" (файлы с кодом) кроме скриптов для редактора попадают в сборку.

SGREED 11.10.2013 21:26

Ответ: Вопросы SGREED
 
да, незнал я, спасибо вам буду знать)

SGREED 12.10.2013 17:57

Ответ: Вопросы SGREED
 
кто нибуть знает как научить обьект перемещаться к игроку при этом обходить стены, я много чего пересмотрел, все как то тупо и не ясно, тошнит уже

pax 12.10.2013 21:21

Ответ: Вопросы SGREED
 
NavMesh + NavMeshAgent к примеру

SGREED 12.10.2013 23:54

Ответ: Вопросы SGREED
 
а как им пользываться?

pax 13.10.2013 11:23

Ответ: Вопросы SGREED
 
Ну с ходу нагуглилось следующее:
http://flight-dream.com/forum/index.php?topic=206.0
http://flight-dream.com/forum/index.php?topic=207.0
http://flight-dream.com/forum/index.php?topic=208.0

SGREED 13.10.2013 13:05

Ответ: Вопросы SGREED
 
не попадал сюда, спасибо рах))

SGREED 22.12.2013 13:05

Ответ: Вопросы SGREED
 
Как правильно реализизовать что бы когда игрок перемещаеться по земле то были звуки шагов по земли а когда по чем нибуть другому аналогично, какие нужно условия использывать?

pax 22.12.2013 17:27

Ответ: Вопросы SGREED
 
Например тэги или физические материалы колайдеров.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot