【3Dゲームエンジン】Unity 7
■ このスレッドは過去ログ倉庫に格納されています
0695名前は開発中のものです。
2012/01/17(火) 03:36:13.94ID:cd1KE0RQ同じキャラが、プレイヤーにもAIにもなるようにしたいんだが、どうするのがベストなのだろうか?
今はPlayerControllerというクラスがあって、そこで全部やろうとしてるんだが、ゴチャゴチャしすぎている
とりあえず思いついたのは下の2つ
1.tagがPlayerだったら、PlayerControllerをDestroyして、AddComponentで作ったAIControllerを付ける。
キャラのステータス等は、仕方ないから一つずつ参照する
2.AIControllerというクラスでAIを動かす関数を作る。この関数に引数として、自身を渡す。
(Vector3.Lerp()みたいな感じ)。でもこれだと毎フレームその関数にアクセスしなきゃいけないから重くなるのでは?
結局やってることは同じなんだろうけど、何か他にいい方法とかあるのかな?
■ このスレッドは過去ログ倉庫に格納されています