[過去ログ] 【3Dゲームエンジン】Unity質問スレッド31 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
119
(1): ダーク王鍬大使 ◆SoVpkB15jY 2017/09/08(金)16:31 ID:fvg2A8ca(2/7) AAS
上はC#の基本の¥nで出来まふぇんか?(^^
120
(1): ダーク王鍬大使 ◆SoVpkB15jY 2017/09/08(金)16:31 ID:fvg2A8ca(3/7) AAS
下はstatic付けたらできまふぇんか?(^^
121: 2017/09/08(金)16:43 ID:gTNjG49j(3/3) AAS
>>119-120
改行はできたよ、ありがとう
でもStaticってこれどう使うのかわからない上に、これ付けたら多分他で使ってる部分で大幅に書き換えが必要だから無しで・・・
122: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/08(金)16:52 ID:fvg2A8ca(4/7) AAS
Staticは別のスクリプトの変数とかを呼び出すときに使うのでふよ(^^
呼び出される側のPublicとかの前に(^^
static public int チンコ;
みたいに付けるんでふ(^^
覚えておいて損はないでふよ(^^
でも使わないのなら仕方がありまふぇん、別の方法を探しまひょう(^^
123: 2017/09/08(金)16:57 ID:22cMYaPQ(1/3) AAS
staticについて何も理解してない奴が回答者気取ってて笑うしかない
124: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/08(金)17:00 ID:fvg2A8ca(5/7) AAS
僕も初心者でふからね(^^
誰か>>118に答えてあげてくらふぁい(^^
125: 2017/09/08(金)17:06 ID:22cMYaPQ(2/3) AAS
なんで貴重な時間割いて習得した技術を無償で教えなきゃならんのか
126
(1): ダーク王鍬大使 ◆SoVpkB15jY 2017/09/08(金)17:10 ID:fvg2A8ca(6/7) AAS
質問スレでいうことでふかそれ(^^
127: 2017/09/08(金)17:46 ID:M/d4D3P9(2/3) AAS
>>118
変数の前に、その変数が定義されているスクリプトを指定する、前に、そのスクリプトがつけられているオブジェクトを探すんだよ。

それを踏まえた上で、もう一回逆からいうと

オブジェクトを探し、そのスクリプトを指定し、変数を指定する。

staticは、簡単にいうと、絶対変数?かな。そのアプリで一つしか存在しない。複数出る敵のスクリプトに使ったらみんなおんなじ値になってしまうでよ。
128
(1): 2017/09/08(金)18:14 ID:quh04qDx(2/3) AAS
>>118
回答します
GameObject.Find(GameObject名).GetComponent<クラス名>().パブリック変数
129: 2017/09/08(金)18:16 ID:yDL9j7q3(4/5) AAS
ボッキングが>>126で珍しくまともなこと言っててワロタw
130: 2017/09/08(金)18:24 ID:quh04qDx(3/3) AAS
今日のボキちゃんはボケもツッコミも冴えてるね
131: 2017/09/08(金)18:52 ID:Hf13DpFm(1) AAS
何作ればいいか教えてくれだい
132: 2017/09/08(金)19:08 ID:22cMYaPQ(3/3) AAS
ここは勘違いした初心者が右往左往するのを眺めて楽しむスレだぞ
たまになんの解決にもならないヤジやミスリードになる情報を流すともっと楽しめる
お前らもこんなところにたむろするのは初心者が苦しむのを見るためだろ?
133
(1): 名無し@キムチ 2017/09/08(金)19:34 ID:07vsNVvE(1/2) AAS
キャラに靴を履かせたいのですが、Blender上でのウエイトづけって初心者には不可能なくらいややこしいですよね?
Unity上で靴が足から離れないように簡単にウエイトづけできませんかね?
IKEAで足の動作に靴がついていくようにできますか?具体的に教えてください。
よろしくお願いします!!!
134: 2017/09/08(金)19:39 ID:M/d4D3P9(3/3) AAS
具体的にどうしたけどどうなってしまい、がない以上、わけわかめ、と言われるよ。
135
(1): ダーク王鍬大使 ◆SoVpkB15jY 2017/09/08(金)19:40 ID:fvg2A8ca(7/7) AAS
Ethanを使っているのでひたら(^^
靴を足先にあたるパーツの子オブジェクトに設定するのが楽だと思いまふ(^^
Ethanじゃなくてもバラバラにしておいたほうが装備を作りやすくなりまふよ(^^
詳しくはないでふけど(^^
応用すればチンコにオナホールやコンドームを装備させることもできると思いまふ(^^
ボッキング!(^^
136: 名無し@キムチ 2017/09/08(金)20:28 ID:07vsNVvE(2/2) AAS
>>135
あっ、それはちょっと楽そうですてきなヒントになりそうですね。
要するに靴がキャラとは別オブジェクトになっていればいいんですね。そして自分の靴をその靴の子オブジェクトにして、その靴は非アクティブにして自分の靴だけが見えるようにすればいいわぇですね。
あっ、これなら初心者の当方にもできそうな、楽ちんな方法ですね。
あっ、これは非常に参考になりました!!!!!
その線でちょっと検討してみます。
137
(1): 2017/09/08(金)20:30 ID:yDL9j7q3(5/5) AAS
>>133
blenderにはボーンのウェイト転送といふ機能がありまふから、
足のボーンのウェイトを靴へ転送ふれは、足と同ひほうに靴が動くようになりまひゅw
ボッキング!(^^
138: 2017/09/08(金)21:12 ID:8W6weiZF(1) AAS
ポンコツ過ぎて修理した先から部品が取れていくみたいな
ダメさ加減を感じるw
139: 2017/09/09(土)10:49 ID:Z4IULhM+(1) AAS
何つくればいいですか?
140: 2017/09/09(土)11:05 ID:dNi/PXmm(1/3) AAS
子供
141: 2017/09/09(土)11:22 ID:aB5hPstE(1/3) AAS
Half-Life 3
142: 2017/09/09(土)12:04 ID:E/Gm+Ou5(1/2) AAS
まずは彼女からだろJK
143: 2017/09/09(土)12:49 ID:ROftRvbO(1) AAS
無垢なプログラマーがstaticおじさんに成り行く現場を見てしまった…
144: 2017/09/09(土)13:59 ID:4XR4Bc/I(1) AAS
とりあえずオヤツのチーズケーキを頼む
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;
}
1-
あと 854 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.412s