[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
487: 2021/06/17(木)23:28 ID:ilGZX4te(2/2) AAS
>>482-483
Inspectorに引数が表表示されるので意外と便利ですよ
使い方はこういう使い方してます
外部リンク:qiita.com
>>485
呼び出し元のメソッドには第二引数まで書いてます
488: 2021/06/17(木)23:56 ID:zXidKJKo(1) AAS
GUIから出来るのは固定の単一引数だけだから唯の固有IDにしかならない
動的に変数を送れる訳じゃないんだから頭使えばいいのに
stringを受け手側で結合辞でsplitするとか、2桁の数字で1桁目と10桁目とか
そういう柔軟性はないの?
489: 2021/06/18(金)10:26 ID:+G5goLfD(1) AAS
テキストを表示する際、大抵のスマホで破綻なく読めるフォントのサイズはどのくらいになるのでしょうか
また、Arial フォントサイズ26くらいでテキスト表示をしようと思っていますがエディタ上でちゃんと設定できていれば
どの端末でもちゃんと枠内に収まる感じになるのでしょうか
490: 2021/06/18(金)10:46 ID:t4zhfdIV(1) AAS
windowsで開発してる人でappleにもアプリリリースされてる方は
ビルドと公開作業だけmac使ってますか?
491(2): 2021/06/20(日)17:06 ID:OkySb4Po(1/2) AAS
ScriptableObjectを使用したシーン間でのデータ共有がやりたいのですができません
ScriptableObjectを継承したDataファイルにstring変数を用意しています
そのstring変数をmanagerスクリプトのStart関数で文字列を代入しています
ボタンクリックでシーン1からシーン2へ移動します
manager2スクリプトのStart関数でDataファイルのstring変数をTextに表示させています
ですがNullが返ってきてしまいうまく表示することができません
ScriptableObjectを使用したシーン間でのデータ共有のやり方を教えてください
サンプルファイル
外部リンク[7z]:dotup.org
492(1): 2021/06/20(日)17:16 ID:jW0p2rUe(1) AAS
>>491
manager2にそのScriptableObjectをアタッチしてないとかじゃなくて?
エラーメッセージが出てるならそれをそのままコピペしてくれる?
493(2): 2021/06/20(日)17:56 ID:XWImC+9g(1/2) AAS
>>491
プロジェクト見たけど
一つのインスタンスを永続化して使い回すということなら
CreateInstsnce()したら新しいインスタンスが生成されるわけだから
意図にそぐわないと思う
んで永続化するなら何かstaticな変数に参照させる必要がある
494: 2021/06/20(日)18:27 ID:XWImC+9g(2/2) AAS
>>493
あ、永続化というのは用法として正しくないと思うから忘れて
495(1): 2021/06/20(日)18:41 ID:TeA2cDTF(1/4) AAS
print("scene1");
print("before load : " + dt.myTest);
dt = Resources.Load<Data>("Data/Data");
print("after res load : " + dt.myTest);
//dt = ScriptableObject.CreateInstance<Data>();
dt.myTest = "テスト";
print("set new value : " + dt.myTest);
text.text = dt.myTest;
496(1): 2021/06/20(日)18:51 ID:TeA2cDTF(2/4) AAS
あれ?Resources.Loadすらいらんかったわ
どうなってんのScriptableObject
497(1): 2021/06/20(日)19:09 ID:TeA2cDTF(3/4) AAS
public Data dt;
void Start()
{
dt.myTest = "テスト2";
print("set new value : " + dt.myTest);
text.text = dt.myTest;
}
こんだけでオッケーって事だけど一体いつからこうなった?
何かスゲー怖いんですけどナニコレ
498: 2021/06/20(日)20:14 ID:TeA2cDTF(4/4) AAS
あーはいはい
ビルド後は起動中だけ維持されて再起動すると保存状態に戻るな
うん、当初の理解の通りセーブには使えんね
エディタと挙動違うというか、エディタの利便性の都合で
追加コードなしに変更を受け付けるようになっただけかな
あーびっくりした
499: 2021/06/20(日)23:48 ID:OkySb4Po(2/2) AAS
>492
エラーはないです
>493さんの言う通り複数のインスタンス生成してたからでした
>493
複数のインスタンス化を無くしたら無事引き継げました
「staticな変数」ですがどこかのブログで
どこからでもアクセスできる状態にするのはあまりよくないとあったのでstaticは除外してました
>495-497
自分の場合はシーン間でのデータ引き継ぎが必要だったこの手法を取り入れました
後々セーブすることになった場合にはScriptableObjectの変数を別方式に保存すればいいので問題ないかと
レスしてくれた方々ありがとうございました
500: 2021/06/21(月)09:44 ID:BSHT0Y+Y(1) AAS
まだセーブ言ってんのかw
501(1): 2021/06/22(火)14:27 ID:AU6/IL8Q(1/2) AAS
Cinemachine に関する質問大丈夫ですか?
Followを使ってプレイヤーにカメラを追従させているのですが、
ステージ内でプレイヤーの座標を直接変更した際にもゆるやかに追従して
移動元から移動先を繋ぐように動いてしまいます。
スクリプト制御で座標移動をした場合のみ一瞬でカメラの位置を切り替えたく、
Body内のDampingの値を0に変更すれば望む動作になることはわかったのですが、
スクリプト側から一時的にこの値を制御することは可能でしょうか?
◆試したこと
インスペクター上のChinemachineVirtualCameraを右クリックから編集で開き、
コードを見ましたが該当の変数・関数が見つかりませんでした。
502: 2021/06/22(火)14:40 ID:AU6/IL8Q(2/2) AAS
>>501
自己解決しました。
GetCinemachineComponent<CinemachineTransposer>()
で追従に関するコンポーネントを呼び出せるようで、無事Dampingの値を変更できました。
失礼致しました。
503(1): 2021/06/22(火)21:38 ID:XycS1VaK(1) AAS
カメラ以外のオブジェクトAのスクリプトから、
Cameraにアタッチしてある「ProCamera2D(有料アセット)」を無効化したいのですがどうすればできますか?
チュートリアルが入る時だけカメラ動かないようにしたい感じです。
504: 2021/06/24(木)01:31 ID:+M/mzWsX(1) AAS
Mayaで作ったキャラをUnityに持っていってアニメーション(歩く)を再生させる、というのをしているのですが…
どうもアニメーションを再生すると足先がグラグラ揺れます。
ジョイントの回転だけで作ったアニメーションでは揺れなかったので、
おそらくはIKで付けたアニメーションだからグラグラしてるのかなと思うのですが…
これに対してUnity側で出来る対処ってありませんか?さすがにIK使わないアニメーションはめんどくさすぎるので…
505: 2021/06/24(木)18:28 ID:E8wTGnMc(1) AAS
外部リンク:qiita.com
現在このような画面のサンプルゲームを探してます。
Unity内のassets store等探しましたが見つからず、
どなたか類似した画面のサンプルゲームをご存知でしたら教えていただけませんでしょうか?
以下、ポイントです。
◆探しているのはグラフィックのほうでして、ゲーム内容のほうはあまり気にしてません。
◆画像は「ソニックブラストマン」という昔ゲームセンターにあったパンチングマシーンです。
◆ゲーム内容は、昔ゲームセンターにあった「タントアール」のようなミニゲームを予定してますが拘っておりません。
どうぞよろしくお願いいたします。
506: 503 2021/06/24(木)23:06 ID:C5kkaARW(1) AAS
ProCamera2D.Instance.GetComponent<ProCamera2DPanAndZoom>().enabled = false;
でProCamera2DのところにCS0103のエラーが出ます。
分かる方いませんか?
507(1): 2021/06/24(木)23:28 ID:LNmzSkVC(1) AAS
個人的にカメラコントローラーは自作した方が良い結論に達してるので有料カメラのことはわからん
ProCamera2D.Instance ←この時点でメンドクサという印象なんだが
Camera.main.GetComponent<ProCamera2DPanAndZoom>()で捕まらないならエスパー案件だな
508: 2021/06/24(木)23:40 ID:vp4+v9Ip(1) AAS
PlayersPrefsのkeyを保存した後で
アプリをビルドしたりアップデートしたりすると
保存されてるはずのPlayersPrefsが消えてしまうみたいなのですが
一度端末に保存したkeyはずっと残るものだと思ってたのですが
アップデートの度に消えるなら
その度にユーザーに設定してもらうことになってしまいますが、
アップデートだけなら保存されるんですかね
この辺詳しい人教えてください
509: 2021/06/25(金)00:03 ID:1k0WwKN2(1/2) AAS
再インストならまだしもアップデートで消えるのはおかしい
コードがないと何とも
510: 2021/06/25(金)00:52 ID:dHC2IhMC(1/2) AAS
>>507
試しましたがダメでしたね
ProCamera2DはちゃんとMainCameraにアタッチしてあるんですけどね
ツイッター、ネット、ブログ もうたぶんProCamera2Dの記事は全部見たと思いますが誰もこれについて書いてなくて、泣き寝入りするか迷ってます。
511: 2021/06/25(金)00:56 ID:dHC2IhMC(2/2) AAS
画像リンク
いちおうスクショ的なものも貼っておきます
どのような書き方をしてもCS0246エラーからは逃れられない模様
512: 2021/06/25(金)01:07 ID:1k0WwKN2(2/2) AAS
using で参照してないというオチだったら笑えるけどな
513: 2021/06/25(金)02:47 ID:PkrR9Yn6(1) AAS
どっかにdeleteAllが入ってるのでは?
忘れているとか。
514(1): 2021/06/25(金)12:55 ID:plbxZdEM(1) AAS
複数の古めのAndroidデバイスで
プレイストアにアップした自分のアプリをDLしてテストすると、
Android7のタブレット(1万くらい)だけ、
いくつかの大きめの画像がちゃんと表示されなかったんだけど
しょぼいデバイスだとこういうことありますか?
515: 2021/06/25(金)12:59 ID:mx3EN2Nk(1) AAS
あるんじゃないかな。
少し前に>514の人がなったって書いてたよ。
516(1): 2021/06/26(土)13:04 ID:nHmNiCMe(1) AAS
unity自身のUIのフォントって大きくできないんでしょうか?
PreferencesnoのUI Scalingを使ってもWindowバーのフォントは大きくならないですよね・・・
4Kモニタでプログラミンしてると目が潰れそうです
上下前次1-新書関写板覧索設栞歴
あと 486 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.027s