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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
419: 2017/09/21(木)07:59 ID:Ei0o9L2F(1/3) AAS
ログ出してみたら解決すんじゃない?
debag.log(ゲームオブジェの名前+"にダメージ")
みたいに
420
(3): 2017/09/21(木)10:16 ID:BkQgrtlh(1) AAS
初歩中の初歩だとは思うんですが

調べるとstaticで宣言すればシーン跨いでも変数が保持されると出てくるんですが
スクリプトがオブジェクトに紐づいてるので保持されてもアクセスできないように思えます
別のシーンでも適当なオブジェクトに紐づけたら良いんでしょうか?
それはそれで変数が別物扱いされそうですが…
421
(1): 2017/09/21(木)11:27 ID:vct7J7zt(1) AAS
>>420
基本的に(型名).(変数名)
staticのリファレンス確認しなよ
422: 2017/09/21(木)11:29 ID:w2odxgQJ(1) AAS
ちょっとUnity触わんの早いんじゃね
C#一通り覚えてからやれば
423: 2017/09/21(木)13:37 ID:TN9tezrS(1/2) AAS
>>420
アセットを購入すれば簡単にできますよ
424
(1): 2017/09/21(木)14:02 ID:isiGpJBc(1/3) AAS
>>420
static変数はオブジェクトではなく型ひ紐付くため入れた値自体はシーンが変わっても保持される

ただし、static変数に入れたものがシーン内に配置されたGameObjectのインスタンスや、それにアタッチされたコンポーネントであった場合この限りではない
これは、シーンが破棄される際に当該オブジェクトのdestroy処理が走り、destroyされたGameObjectやコンポーネントはnullと比較された際にnullであるかの様に振る舞うという仕様のため

シーンを跨いでGameObjectやコンポーネントを生存させたい場合は、UnityEngine.Object.DontDestroyOnLoadを使う
425
(1): 2017/09/21(木)14:59 ID:FeXNVo5K(1) AAS
2画面使う対戦型のゲームを作ってるのですが
ボタン2つを同時にselect状態にとか出来ますか?
426: 2017/09/21(木)15:35 ID:Ei0o9L2F(2/3) AAS
>>425
if文使ったらなんでも出来る
427: 2017/09/21(木)16:50 ID:6io8/Hvm(1) AAS
イノキみたいだなw
428
(2): 2017/09/21(木)17:13 ID:wxJXWbMz(2/4) AAS
ブンキですかー!?
429: 2017/09/21(木)17:24 ID:Ei0o9L2F(3/3) AAS
>>428
好き
430: 2017/09/21(木)17:38 ID:9h29LJp4(1) AAS
>>421
>>424
ありがとうございます
staticの仕様とc#の基礎をもう少し学んできます
431
(3): 2017/09/21(木)19:36 ID:WBjfXanf(1/3) AAS
>>416
勉強がてらに調べてみた
結構苦労した
基本的なパネルのイメージの変え方

using UnityEngine.UI;

public GameObject panel;←インスペクタで指定
public Sprite sp;

sp=Resources.Load<Sprite>("img");←Resourcesフォルダのimgという画像ファイル
panel.GetComponent<Image>().sprite=sp;

これでパネルの画像変更はできる
省1
432
(3): 名無し@キムチ 2017/09/21(木)20:16 ID:PeDfCwWA(1/2) AAS
>>431
UnityEngine.UIで使うテキストはダサい。
文字が小さい時にはいいが、大きくすると何となくはっきりしなくダサくなる。
動画の編集ソフトみたいにはっきりした鮮やかなテキストを入れる方法はありますか?
433
(1): 名無し@キムチ 2017/09/21(木)20:17 ID:PeDfCwWA(2/2) AAS
あと、UnityEngine.UIのテキストにフォントを追加する方法を教えてください。
434: 2017/09/21(木)20:52 ID:TN9tezrS(2/2) AAS
>>432
アセットを買えばいいですよ
435
(2): 2017/09/21(木)20:52 ID:wxJXWbMz(3/4) AAS
>>410です。
昨晩質問した件はResoucesフォルダを作ってそこから使うことで解決できました。
エスパーの皆さんありがとうございました。

>>431
とりあえずスクリプトをコピペしてみたらエラー出てダメでした。
public使う理由とかもよくわからんかったです。
436: 2017/09/21(木)21:05 ID:zjh1plRo(1) AAS
>>435
プログラミングそのものを勉強した方がいい
437: 2017/09/21(木)21:20 ID:qwf9eKHC(1) AAS
>>428
笑っちまった悔しい
438
(1): 2017/09/21(木)21:22 ID:WBjfXanf(2/3) AAS
>>435
最後の2行はStart(){の中にいれないと動かないよ
まだサンプルプログラムなぞるだけで精一杯な段階か
もしかしてインスペクタで指定っていう意味わかってないのかな
まぁ意味がわかるのはもうちょっと勉強してからかな
1-
あと 564 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s