[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart4 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
686: 2021/07/18(日)11:29 ID:D5DRTD9W(1/2) AAS
Skinning Editorのオートウェイトを使うとボーン1のウェイトが全頂点に乗ります
シーンでもボーンが表示されません
GimpでPSD→拡張子変更でPSB
人型の移動用
ググってもボーンウェイト関係はBlenderに占拠されています
687(1): 2021/07/18(日)11:47 ID:vFsbqV8h(1) AAS
>>681
SendMessageかInvokeを使えば文字列でメソッドを呼べるのでそこから工夫すればできそう
>>682の言うようにあまり良くない設計だけどね
688: 2021/07/18(日)12:23 ID:jiJ1GJSu(1) AAS
convexがうんち過ぎる
689: 2021/07/18(日)16:18 ID:gWyhsvgF(1) AAS
>>682
>>687
どのプロジェクトでも手軽に利用できて、専用のクラスを作らずSwitchも分岐もやらず
コンポネント追加→文字列リストからプロジェクトに入ってるクラスのメソッドを呼び出してボタンイベントを
ランタイムで追加できるボタングリッドビューを作りたかったんだけど、難しいかな。個人用なんで安全性とか考慮してない
RefrectionでMethod呼び出しはできるけど、MethodをUnityActionに変換するところでエラーがでる
690: 2021/07/18(日)16:38 ID:eughxEqz(1) AAS
dictionary使えばできそうなもんだが
691: 2021/07/18(日)23:32 ID:D5DRTD9W(2/2) AAS
キャラの移動作ってるのですが
キー押すと走るモーションにはなります。押さないと待機のアニメーションと同じ動きを走るアニメーションもやってます
どこが問題なのでしょうか?
692: 2021/07/19(月)06:51 ID:sFeuw/G4(1) AAS
???
693: 2021/07/19(月)09:48 ID:e0eb5uKs(1) AAS
>>685
だから何でこの手の阿呆はどう自己解決したか書かねーんだよ
694(1): 2021/07/19(月)13:55 ID:HL322cqn(1/2) AAS
指定範囲にカーソルを乗せている間そこにボタンが出てきて
指定範囲からカーソルがはずれたらボタンが引っ込む処理が作りたいのですが、
出てきたボタンにカーソルが乗ると指定の範囲から「外れた」扱いになってしまい
すぐにボタンが引っ込んでしまいます。
だからといって当たり判定用領域をヒエラルキー上で優先するように配置したり
ボタンのレイキャストターゲットを外すと肝心のボタンがクリックできなくなってしまうのですが、
2D上で二つのOnPointer判定を両立させる手段はありますか?
画像リンク
695(1): 2021/07/19(月)14:02 ID:DNWpjsp/(1) AAS
RaycastAllではできない?
696: 2021/07/19(月)14:40 ID:7us7B2ly(1) AAS
ゲーム作成はrpgが完成しやすいのかな。
697(1): 2021/07/19(月)14:46 ID:FwtUcGyZ(1/2) AAS
>>694
メニュー消す用のイベントトリガーを
メニュー出す用イベントの後ろに大きめに配置してenterでメニュー消したらいけるかも
698: 2021/07/19(月)14:55 ID:HL322cqn(2/2) AAS
>>695 >>697
なるほど! EnterでUpdate中にRayを飛ばすフラグをONにするようにして、
EventTriggerを使用するのではなくスクリプト内で衝突判定を基準にExit判定したら行けました!
ありがとうございます!
確かに>>697の方法でも実装できそうです……!
699: 2021/07/19(月)15:03 ID:FwtUcGyZ(2/2) AAS
と思ったけどダメだわ
範囲のイベントトリガーだけにして
OnClickでマウス座標調べるのがいいかも
700: 2021/07/19(月)17:07 ID:dm/DT8RA(1/2) AAS
campus系はOnMouse系で行けなかったっけ?
あとはコライダー2Dとか作ってマウスが侵入したらとかでやるしかなさそう
701: 2021/07/19(月)17:32 ID:dm/DT8RA(2/2) AAS
っと思ったけどダメだったわ、上に同じくイベントトリガー使ってマウスの侵入確認するのがいいね
702: 2021/07/19(月)17:44 ID:RfqmWvkG(1) AAS
ray...allの、foreachでヒットしてる間は出すでいんじゃないの?
703(1): 2021/07/19(月)20:58 ID:VEum8Jva(1) AAS
このサイト(
外部リンク:gametukurikata.comのコードの事で質問なんですが、
14行目のprivate string allMessage;を空にして実行すると、
IndexOutOfRangeException: Index was outside the bounds of the array.
Message.Update () (at Assets/Message.cs:62)
というエラーが出ます。
65行〜67行目の
if (isEndMessage || allMessage == null) {
return;
}
でallMessage == nullが該当し、return;が返されるので67行目以降は処理しないんじゃないんですか?。
分かる方おられましたら、回答お願いします。
704: 2021/07/19(月)21:03 ID:F4WIOO3B(1) AAS
ボーンアニメーションの横スクロール2dアクション作る際参考になるサイトか書籍ありますか?
705(1): 2021/07/19(月)21:27 ID:C4cgo2Ir(1/2) AAS
>>703
とりあえずその部分だけで言えば
nullではないから素通りする
allMesaage==string.empty
allMessage==""
なら止まる
706(1): 2021/07/19(月)21:39 ID:C4cgo2Ir(2/2) AAS
string.IsNullOrEmpty(String)
string.IsNullOrWhiteSpace(String)
てのもあった
707(1): 2021/07/19(月)22:10 ID:+kMwQ1UP(1) AAS
とりあえずそういう事態に遭遇すればDebug.LogかなんかでallMessageやallMessage == nullを表示してみればいいよ
質問する手間が省ける
708(1): 2021/07/20(火)09:49 ID:U6Imd4CZ(1/3) AAS
C#の変数名は完璧にcamel記法にするべきでしょうか
centreCameraPos
より
centreCamera_pos
とした方が見やすいし、ネットでググるとこういった書き方をしてるコードがたくさん出てくるんですが・・・
709(1): 2021/07/20(火)10:23 ID:7PrsBMsf(1/2) AAS
>>708
統一されていれば正直どちらでも良い
しかしそのアンダースコアのありなしでそんなに変わるだろうか?最後に座標であることを表してそうなPosを持ってくるという決まりにしておけば良いのではないだろうか
710(1): 2021/07/20(火)10:51 ID:U6Imd4CZ(2/3) AAS
>>709
後者の方が可読性が高く感じるのは、自分がPythonもかじってるからなんですかね
特にPosとかAngleはアンダーバーで区切ってくれると読みやすく感じます
そもそもC#はキャメル、パイソンはアンダーバー推奨ってなってる時点で、
どちらが可読性優れているというよりはそれぞれ良し悪しあるし、
一番は慣れの問題なんでしょうね
参考になりました。
ありがとうございます。
711: 2021/07/20(火)10:57 ID:U6Imd4CZ(3/3) AAS
下記の式でVRコントローラのQuaternionを取得できることは分かりました。
Quaternion L_controller_quaternion= OVRInput.GetLocalControllerRotation(OVRInput.Controller.LTouch);
これをオイラー角に変換したいのですが、
Vecotr3 L_controller_eulerAngle = transform.eulerAngles.L_controller_quaternion;
では駄目なようです。
どうやって変換すればいいのでしょう?
712: 2021/07/20(火)11:23 ID:7PrsBMsf(2/2) AAS
>>710
Python(というかPEP8)が採用してるスネークケースは大文字を変数に使わないから区切りにアンダースコアを使うのだが、大文字もアンダースコアも使うのはなんか冗長で無駄な印象を受ける(シフトを何度も押さなければならない)
揃っていれば良いとは言ったのだが、C#はコーディング規約がかなりしっかりしてるから従うことをオススメする
Pythonは大規模開発に向いてないが、C#は大規模開発を意識して言語が設計されており、コーディング規約もその場面で役に立つ
713: 2021/07/20(火)11:35 ID:dq+8enEf(1) AAS
>705-707
回答ありがとうございます。
まさかサンプルコードにバグがあるとは思いませんでした。
無知ゆえに、文字列が空ならnullとコード通りに思い込んでました。
714(2): 2021/07/20(火)22:12 ID:eGWSBu6L(1) AAS
Unity2019でAdMob入れてビルドが通らないんだけど誰か頼む原因を教えてくれ
715: 2021/07/20(火)22:27 ID:ufFELV52(1) AAS
>>714
原因は、具体的なビルドエラーの内容も書かずに誰かがエスパーしてくれると思ってる無能さだろ
上下前次1-新書関写板覧索設栞歴
あと 287 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.018s