[過去ログ] 【3Dゲームエンジン】Unity質問スレッド31 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
145: 2017/09/09(土)14:31 ID:cqWKEkW3(1/4) AAS
>>118
オブジェクト名「A」
スクリプト名「TestSC」
A
└TestSC
オブジェクト名「B」
スクリプト名「Test2SC」
B
└Test2SC
TestSC内にある「public int a;」をオブジェクトBのTest2SCから見たい時は
Test2SCで次のようにすればできる
TestSC ScriptObj = GameObject.Find("A").GetComponent<"TestSC">();
Debug.Log( ScriptObj.a );
いちいち代入したくないのなら次のようにしても出来る
Debug.Log( GameObject.Find("A").GetComponent<"TestSC">().a );
これが>>128さんが言ってる事。
146: 2017/09/09(土)14:35 ID:xrVAqMkr(1/4) AAS
みなさん、もうわかっていると思いますが、UNITYはアセットを買うことで簡単にゲームを完成させることが出来るんです
147(3): 2017/09/09(土)14:41 ID:cqWKEkW3(2/4) AAS
最近素朴な疑問があるんだが
他のオブジェクトにアタッチされてる頻繁に参照したいスクリプトやtransform類って
下のようにStartで取得してそのスクリプトのメンバー変数に保持し続けること多いやん?
GameObject a;
GameObject b;
void Start(){
a = GameObject.Find("a");
b = GameObject.Find("b");
}
サンプルコード程度ならこれでいいんだが、実際にゲーム作ってると
あっちこっちのスクリプトで似たようにStart()でaとbを保持し続ける事が増えていきて
同一スクリプトを他のあちらこちらで重複して保持が増えてなんか無駄に感じる
そこで
static class tmp {
static GameObject a;
static GameObject b;
}
を作り、まあどっかのスタートアップで一度だけ
tmp.a = GameObject.Find("a");
tmp.b = GameObject.Find("b");
と保持させて、全てのスクリプトからこっち使う方が効率いいんじゃないかと思ってきたわけだが実際どうなのかな?
これをやるとあっちこっちのStart()で同じような事しなくて済むと思うんだが
148: 2017/09/09(土)14:43 ID:cqWKEkW3(3/4) AAS
あ、public抜けてたけどまあ通じると信じてる
static public class tmp {
static public GameObject a;
static public GameObject b;
}
149: 2017/09/09(土)14:45 ID:xrVAqMkr(2/4) AAS
>>147
そんな方法論に苦心するよりもアセットを買えばいいと思います
150: 2017/09/09(土)14:50 ID:Cyro586X(1) AAS
つか昨日の今日でよく恥ずかしげもなくレス出来るなあ
相変わらずstaticの意味もわかってない池沼が何故Unityスレに居座ってんだ?
151(1): 2017/09/09(土)15:57 ID:aB5hPstE(2/3) AAS
>>147
そういうのはシングルトンパターンを使うといい
デザインパターンを使ったほうが別の人にもわかりやすいコードが書ける
個人が独自に変な実装するよりもね
我々は賢いのでデザインパターンを使うのです
152(1): 2017/09/09(土)16:06 ID:aB5hPstE(3/3) AAS
>>147
「シングルトンパターン unity」でググればいろいろわかるはず
153: 2017/09/09(土)16:59 ID:cqWKEkW3(4/4) AAS
>>151-152
シングルトンか
言葉だけは知ってるが使った事ないやつだわ
いい機会だから調べて見るわ
ありがとう
154: 2017/09/09(土)17:18 ID:t0thFTHv(1) AAS
staticおじさん1号 キムチ
staticおじさん2号 ボッキング
こいつらしかstatic使ってねーだろw
155(2): 名無し@キムチ 2017/09/09(土)18:16 ID:QqudmR60(1/5) AAS
みなさま靴の件は、おおよそメドがつきました。
いろいろヒントをあいがとうございました!!!!
今度はもっと難しい質問なのですが、ゲームの画面を動画(音声付き)キャプチャーして、YouTubeにアップできるような動画として保存するにはどうすればいいですか?
これらはみなUnityのAPIでできますか?
よろしくお願いします!!!!!!
156: 2017/09/09(土)18:19 ID:AWl4uxKh(1) AAS
ね、簡単でしょう?
157(1): 名無し@キムチ 2017/09/09(土)18:19 ID:QqudmR60(2/5) AAS
あっ、書き忘れましたが、他のソフトを使ってできるというのは、なしにしてください。
それはもうすでにやっています。
ゲーム自体にその機能をつけるという線でお願いします。
よろしくお願いします!!!!!!
158: 2017/09/09(土)18:23 ID:BhT6lDKt(1) AAS
できま
159: 2017/09/09(土)18:29 ID:bmzk9K/A(1) AAS
そんな難しい質問に答えられる奴はいない
160(1): 2017/09/09(土)18:34 ID:dNi/PXmm(2/3) AAS
>>157
お前になら絶対に出来る!!!!!!!!!!!11111111111111
161(1): 2017/09/09(土)18:46 ID:/sJonMWa(1) AAS
>>155
2chスレ:gamedev
結局MP3の再生はどうなった?
162: 2017/09/09(土)18:49 ID:xrVAqMkr(3/4) AAS
シングルトンはアセットを購入することで簡単に実装できますよ
163(1): 2017/09/09(土)18:54 ID:z9lkoVMf(1/2) AAS
>>155
Unityが買収したEveryplayでも使っとけ
外部リンク[md]:developers.everyplay.com
164: 名無し@キムチ 2017/09/09(土)19:17 ID:QqudmR60(3/5) AAS
>>161
MP3の再生について当方はいかなる質問も発してはおりません。
それは人違いと思われますw
165(1): 名無し@キムチ 2017/09/09(土)19:19 ID:QqudmR60(4/5) AAS
>>163
EveryplayのプラットホームはiOSのようですね。
つまりアンドロイドにUnityとEveryplayをインストールして、アンドロイド上のUnityで開発しなければいけないということですね。
それはちょっと問題があります・・・
166(1): 2017/09/09(土)19:20 ID:+jid2U8i(1) AAS
oggでもなんでもいいけど、外部ファイルで音は鳴らせたの?
167: 2017/09/09(土)19:27 ID:z9lkoVMf(2/2) AAS
>>165
は?何言ってんのか理解不能だわ
UnityなんだからiOSでもAndroidでもビルドできるし
Everyplay自体もiOSでもAndroidでも動作するわボケ
どこ読んだらそういう解釈になるんだ基礎からやり直せ
168: 名無し@キムチ 2017/09/09(土)19:40 ID:QqudmR60(5/5) AAS
>>166
あっ、その件でしたか!!
いや・・・その件はまだです。脳内でのメドはついているのですが、靴の実装の件で忙しくて、その件まで手が回らないというのが実情です・・・
169(2): 2017/09/09(土)21:15 ID:Q+JmhCe7(1) AAS
質問なのですが、
MoonSharpのluaスクリプトから、
UnityEngineの関数やクラスを直接使うことってできますか?
170: 2017/09/09(土)22:00 ID:xrVAqMkr(4/4) AAS
>>169
アセットをカウとできると思います
171: 2017/09/09(土)22:22 ID:E/Gm+Ou5(2/2) AA×

172: 2017/09/09(土)22:42 ID:dNi/PXmm(3/3) AAS
>>169
お前には無理かな。。
173(2): 2017/09/10(日)08:53 ID:hVWKJtHw(1/2) AAS
レベルデザインってどこからやればいいんだよ
解説サイトとかないか?
地図を作るの?
174: 2017/09/10(日)08:55 ID:iD3E4/yA(1/5) AAS
>>173
検索すればなんぼでも出てくるよ
上下前次1-新書関写板覧索設栞歴
あと 828 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.016s