7 / 7 / 7
Регистрация: 20.06.2016
Сообщений: 72
1

Запуск скрипта, который находится на объекте из скрипта

31.10.2017, 22:11. Показов 12635. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Бьюсь уже несколько дней, возможно чего-то недопонимаю. Есть объект obj с 18 скриптами на нем scr1, scr2, ..., scr18. Мне нужно сделать так, чтобы я их своего скрипта мог обратиться к скриптам объекта obj и изменить их состояние на enabled. Например можно завести переменную Gameobject и там уже указать ссылку на мой объект. А вот дальше возникают проблемы. Я не знаю как найти скрипт, который висит на этом объекте.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2017, 22:11
Ответы с готовыми решениями:

Запуск скрипта на другом объекте!
Имеется два объекта и два скрипта... необходимо с одного скрипта запустить void другова скрипта!...

Запуск скрипта для анализа папки и запуска другого скрипта
Мне нужно написать скрипт, который каждую секунду (или 5 сек) сканировал определенную папку на...

PHP запуск скрипта(ов) на сервере из моего скрипта
Что я хочу сделать: Запускаю я PHP скрипт у себя на ПК, который запускает скрипт на...

Создание скрипта, который осуществлет запуск обработки кнопки "ОК" из сторонней программы(+)
Всем салют!! Не знаю сюда вопрос или нет, в общем проблема такая - есть сторонняя программа,...

2
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
31.10.2017, 22:22 2
C#
1
GetComponent<ScriptName>()
1
7 / 7 / 7
Регистрация: 20.06.2016
Сообщений: 72
02.11.2017, 13:40  [ТС] 3
А если у меня два объекта, и у них есть у каждого по 18 скриптов. Какой из них вернет GetComponent?

Добавлено через 6 минут
Такой код дает NullReferenceException.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class camerascr : MonoBehaviour {
 
    public GameObject obj;
    private scr1 script_1;
    // Use this for initialization
    void Start () {
        script_1 = GetComponent<scr1>();
    }
    
    // Update is called once per frame
    void Update () {
        script_1.enabled = true;    
    }
}
Добавлено через 9 минут
Понял. Нужно было вызывать как
C#
1
script_1 = obj.GetComponent<scr1>();
0
02.11.2017, 13:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2017, 13:40
Помогаю со студенческими работами здесь

Запуск скрипта из скрипта
Возник вопрос, можно ли запустить python скрипт из другого python скрипта? Если да, то как?

Запуск скрипта из скрипта?
В общем нужно, чтобы браузер пользователя запрашивая authorization.cgi получал результат другого...

Запуск скрипта из скрипта
нужно чтобы пользователь вводил строку в TexEdit и программа распознавала бы ввод и создавала...

Как можно связать работу скрипта из балуна с работой скрипта на странице?
Первый раз задаю вопрос, извините если не в тот раздел. В общем, делаю метку через Яндекс карты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru