【3Dゲームエンジン】Unity質問スレッド29at GAMEDEV【3Dゲームエンジン】Unity質問スレッド29 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト326:名前は開発中のものです。 17/06/14 19:17:17.67 7PoPt8+e.net UNITYってC#とJavaScriptで記述するって言われたけど JavaScriptどんな時必要になるの? 327:名前は開発中のものです。 17/06/14 19:19:42.12 S/j3wJfD.net C#分からないやつが使うとき・・・・。 328:名前は開発中のものです。 17/06/14 19:26:51.44 7PoPt8+e.net >>321 じゃあC#だけでいいのか 329:名無し@キムチ 17/06/14 20:16:58.67 1f23pPXc.net 本日は晴天なり 330:名無し@キムチ 17/06/14 20:20:50.84 1f23pPXc.net あ、書き込めました。 しばらく書き込めない期間が続いていたので、ちょっとテストしてみました。ごめんなさい。 えっと初歩的な質問ですが、モノビヘイビアのスタート関数には行数制限があるのですか? 何か下のほうの行に書くと、その処理は無視されるみたいで、コピペして上のほうに持ってくるとちゃんと処理してくれるのですか? これはいかなる理由に基づく現象なのでしょうか? 331:名無し@キムチ 17/06/14 20:41:49.68 1f23pPXc.net これが主人公につけた当方のスタート関数です。 // Use this for initialization void Start() { ・・・長すぎるため省略・・・ MainCam = GameObject.Find("MainCamera(2)"); SubCam = GameObject.Find("Camera(2)"); animator1 = GetComponent<Animator>(); audioSources = GetComponents<AudioSource>(); sound01 = audioSources[0]; sound02 = audioSources[1]; sound03 = audioSources[2]; sound04 = audioSources[3]; sound05 = audioSources[4]; //sound06 = audioSources[5]; particle = GetComponent<ParticleSystem>(); MainCam.SetActive(false); SubCam.SetActive(true); InfoBox.SetActive(false); ・・・長すぎるため省略・・・ } この関数 InfoBox.SetActive(false);のところまでしか処理されません。 それはsound06 = audioSources[5];を消しているからで、 この//sound06 = audioSources[5];をつけるとInfoBox.SetActive(false);も処理されなくなってしまいます。 行数にすると24行目までしか処理されないようです。 Unityの規約にスタート関数は24行までという規約でもあるのですか? 当方理由がわからず途方にくれています。 よろしくお願いします。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch