楽しくゲーム製作 -2ページ目

楽しくゲーム製作

Unityでゲームやアプリを作っています(´▽`*)ニパー

明けましておめでとうございます!(´▽`*)

モチベーションがあまり上がらず、ゲーム作りも全く進んでいません、、

ですが日曜日の暇なときちょっとだけやってみたりで

 

今日は FindObjectsOfType から FindObjectsByType へ

書き換えてみたいと思います

Unity6から FindObjectsOfType は非推奨になり FindObjectByType を使って欲しいという事です

それだけが変える根拠ではなく、FindObjectByType のほうが処理がとても速いし軽いらしいです(´▽`*)ヤッタネ

 

で早速書き換えてみたのですが、エラー!

(NotImplementedException: The method or operation is not implemented.)

という実装出来ませんってやつ・・

大抵こういうのは using(宣言) が足りていないので調べたところやっぱり using System; が必要のようです

 

using System;

を付ける事によって今度は Random が使えなくなるので

using Random = UnityEngine.Random;

これも必要なります(ランダムを使う場合)

 

で使ってみたけどエラーー!(*´Д`)

 

探しまくってやっと見つけた突破口が

FindObjectsByType<〇〇〇〇〇>(FindObjectsSortMode.None);

もしくは FindObjectsByType<〇〇〇〇〇>(FindObjectsSortMode.InstanceID); (こちらのほうがFindObjectOfTypeに近いようです)

これでやっと FindObjectsByType を使う事ができました(´▽`*)パチパチパチ

 

おしまい。