Unity:外部からオブジェクトグループの関数をまとめて呼び出したい

Unityをいじっているみなさま、こんにちは。
ヤマヤタケシです。

Unityは相変わらずよく出来たツールです。

さて、オブジェクトのグループを作って、それらに対してまとめて実行させたいことがありますよね?

そんなときは、まとめ役のUnityのGameObject をつくって、その子供にメンバーをぶら下げてやれば、まとめてメッセージを送ることができます。
unity_broadcastmessage

メッセージは関数です。メソッドといったほうがいいのかもしれませんが、とにかくJavascript であれば function です。

例えばこんな感じ。

 var objectRoot = GameObject.Find( "Root" );
 objectRoot.BroadcastMessage( "Hit" );

このコードではobjectRootとその子供たちの function Hit(){} が呼び出されます。
やったね!

・・・・が、エラーがでました。
BroadcastMessage Hit has no receiver!(レシーバーがないじゃないかこのアホが!

調べてみると、objectRootには function Hit が定義されていませんでした。
なんてこった、BroadcastMessage を使うときは全てに Hit を定義しなければならないのか・・・。

めんどくせー!!!

・・・・と、思ったらちゃんとあるじゃないですか。
SendMessageOptions.DontRequireReceiver.(レシーバーは要求しないぜ子猫ちゃん。)

これで解決!

 var objectRoot = GameObject.Find( "Root" );
 objectRoot.BroadcastMessage( "Hit", SendMessageOptions.DontRequireReceiver );

そんじゃまた。

軽い気持ちで有名になりたいのでクリックをお願いします!

Unity:外部からオブジェクトグループの関数をまとめて呼び出したい” への9件のコメント

  1. Станьте партнером byweb и получайте ВОЗНАГРАЖДЕНИЕ до 30% с каждого платежа привлеченного клиента за создание сайта.

    Если вы привлекли клиента для создания сайта, пожалуйста, укажите имя клиента в нашей обратной связи

    Найти НАС МОЖНО в ЛЮБОМ ПОИСКОВИКЕ очень легко ПО ЗАПРОСУ:

    создание сайтов петербург в Москве “byweb”

    https://www.instagram.com/sozdaniesajta.ru/

    С уважением,
    Создание и продвижение сайтов в Москве ByWeb

  2. Продаю РЕДКИЙ Жилой и Доходный объект. Уфа. Россия. https://ufavlad77.blogspot.com/ Это возможность получения пассивного дохода и Ваша Пенсия без наличия стажа. Подробно при осмотре с покупателем. Цена объекта 4 690 000 руб. Собственник Viber, Watsapp +7937 317 09 33 Владимир. Квартира (общ. площадь 62 кв.м.), состоящую из четырёх удобных и полностью автономных квартир-студий ( их площади 10, 12, 17,3 и 17,3 кв.м.). Предназначены для сдачи в долгосрочную или посуточную аренду жильцам, либо под фотостудии, под офисы, под рабочие места для Интернет-работы, шитья одежды и т.д.. Каждая приносит пассивный доход. Продаётся всё как один доходный объект. Можно сделать отдельный вход с улицы. Расположен в развитом районе города. Рядом промпредприятия, колледжи, ВУЗы, спрос на жильё есть.

コメントを残す

メールアドレスが公開されることはありません。