[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart11 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
138: 2023/08/14(月)15:59 ID:IXH4T9R3(2/5) AAS
 >>137 
 こんにちは 
 そこのところ教えてくだされ 
 何もかもがわからない 
139(1): 2023/08/14(月)16:31 ID:T4W4LRNO(4/5) AAS
 例えば 
 外部リンク[html]:docs.unity3d.com 
  
 ここの例で、ぶつかった相手の情報とってるのが 
 collision.relativeVelocity.magnitude > 2 
 ね 
 で、じゃこのぶつかった相手=collisionとは何か 
 下線のリンク押すとその情報が出てくる 
 それが 
 外部リンク[html]:docs.unity3d.com 
  
 でそこの変数一覧を見ると 
 transform ヒットした Transform 情報を返します。(読み取り専用) 
  
 とあるね 
  
 ぶつかったのは自分だから、自分の親にこれをセットする 
140: 2023/08/14(月)16:32 ID:IXH4T9R3(3/5) AAS
 >>139 
 今夜よんでやってみますありがとうございます 
141: 2023/08/14(月)16:32 ID:T4W4LRNO(5/5) AAS
 ここら辺は、自分でこれはもしかしてこうじゃないか? 
 という想像をして、それを簡単なコードでテストすることで 
 解決できる 
 簡単なコードは上記の公式に沢山出てるので 
 それらを常にやってみる 
  
 そうすっと自然と覚えていくで 
142(1): 2023/08/14(月)17:53 ID:vzCMUgoT(1/2) AAS
 ヒューマノイドの服に標準のclothをつけてアニメーションさせたらエディター上はちゃんと動くんだけど、 
 実行ファイルにビルドすると服が置いてけぼりで追従しなくなるんですがどうしたらいいですか? 
143: 2023/08/14(月)17:58 ID:vzCMUgoT(2/2) AA×
>>142

144(1): 2023/08/14(月)22:32 ID:IXH4T9R3(4/5) AAS
 こんばんは例の奴です今夜が山田です 
 質問ですけんど 
 このビデオのように、再生しても物理がだんまりで、オブジェクトをマウスでいじると急に物理が暴れだすような挙動をします 
  
 画像リンク
 
 
  
 以上よろしくお願いします 
145: 2023/08/14(月)23:09 ID:IXH4T9R3(5/5) AAS
 >>144については自決しました 
 プロジェクトセッティングの 
 sleepスレッショルドを1にしていたせいみたいです 
 ふつうはいくつにするんでしょうか 
146: 2023/08/14(月)23:29 ID:M/t4nQHL(1/2) AAS
 M2 MacでUnityのバージョンを更新した後プロジェクトを開こうとすると 
 ローディングが「Open Project: initialize asset database」から進まなくなって開けなくなる 
 新規プロジェクトは作れるし同じプロジェクトを古いUnityでなら開ける 
 同じ症状の人がTwitterでも見つけたけど解決方法は見つからない 
 何か情報はないでしょうか? 
147: 2023/08/14(月)23:48 ID:M/t4nQHL(2/2) AAS
 Unity Hubごとアンインストールして再インストールしたら解決しました 
148: 2023/08/15(火)10:28 ID:SlzRUX2V(1/5) AAS
 質問です 
 キャラクターがゴールに触れたときに、「1:キャラクターの動きを止め、2:2秒経過してから、3:スタート画面に戻る(シーン再読み込み)」という処理を行いたいです。 
 1についてはtime.timescaleを、2についてはwaitforsecondsを使用しているのですが、waitforsecondsはtime.timescaleに依存するらしいので、timescale=0にした時点で発動しなくなります。 
 この点はどう回避したらいいでしょうか? 
  
 動きを止める処理を、他の方法でやれればいいのかも。 
149(1): 2023/08/15(火)10:29 ID:UMSzB8Gk(1/12) AAS
 フィックスアップデートはスケール0でも動くのでその中で経過時間測ればいけるかと 
150: 2023/08/15(火)10:38 ID:SlzRUX2V(2/5) AAS
 回答ありがとうございます。 
 waitforsecond使わずにということですか? 
151(1): 2023/08/15(火)11:05 ID:d7d/oBJt(1) AAS
 ゴール処理ならキャラクターの操作スクリプトをDisableしてしまうのが手っ取り早いかなw 
 ゴールした瞬間スローにするとかカメラをアップにする、とかそういう演出したいならキャラだけ止めたほうが楽だと思う 
152: 2023/08/15(火)11:07 ID:UMSzB8Gk(2/12) AAS
 だってwait、、、はスケール影響するやん 
 無理やり使いたいなら 
 waitforsecondリアルタイムってのがつかえるらしい 
153: 2023/08/15(火)11:11 ID:UMSzB8Gk(3/12) AAS
 一応、乗ってるページ 
 Time.timeScaleに影響されないWaitForSecondsRealtime 
 外部リンク:hiyotama.hatenablog.com/entry/2018/03/16/090000 
  
 はてなはエラーになるので、hだけ大文字で書いた 
154: 2023/08/15(火)11:16 ID:2WvPzyBI(1) AAS
 それコルーチン利用する場合でしょ 
 コルーチン使わないなら素直にTime.unscaledDeltaTime使うといい 
 ちなみにfixUpdateはTime.scaleの影響受けるんで>>149は間違い 
155(1): 2023/08/15(火)11:24 ID:UMSzB8Gk(4/12) AAS
 えっだって元の質問がwaitofor...だからコルーチン前提だと思うんだけど 
  
 あ、updateとfixedupdate入違ってましたテヘペロ 
 外部リンク:tech.pjin.jp 
156(1): 2023/08/15(火)12:12 ID:SlzRUX2V(3/5) AAS
 >>151 
 たしかに全体止める必要はないのかもしれませんね 
 スクリプトを止める方向でやろうと思います 
  
 ところでスクリプトコンポーネントの型ってなんでしょうか(*´ω`*) 
157: 2023/08/15(火)12:13 ID:SlzRUX2V(4/5) AAS
 >>155 
 1回しか使わないような場合は、コルーチンでなくてもいいということでしょうか。 
158: 2023/08/15(火)12:26 ID:UMSzB8Gk(5/12) AAS
 >>156 
 スクリプトの型は自分が定義したクラス 
 例えば 
 スクリプトをStageCntrlという名前のを作るとするよね 
 そのスクリプトのヘッダーは 
 public class StageCntrl : MonoBehaviour 
 となってるよね このStageCntrl  が型でありpublicだから他から使える 
  
 んでじゃどうやるか 
 他のスクリプトで 
 Private StageCntrl stageCntrl;を定義して 
 awakeなりstartなりで 
 stageCntrl = GameObject.Find("UIStage").GetComponent<StageCntrl>(); 
 みたいにゲットする 
  
 あとは使いたいメソッドなり変数なり使える 
 stageCntrl.SetWalkCount(walkCount); 
  
 >1回しか使わないような場合は、コルーチンでなくてもいいということでしょうか 
  
 好きにしろとしか・・・ 
159: 2023/08/15(火)12:36 ID:UMSzB8Gk(6/12) AAS
 Awakeはあかんなタイミングによるから 
 スタートで取得やな 
160: 2023/08/15(火)12:53 ID:SlzRUX2V(5/5) AAS
 ありがとう 
 スクリプトの名前が型なんですね(*´ω`*) 
161: 2023/08/15(火)13:55 ID:Onh7jGAw(1/5) AAS
 こんにちは例の奴です。お盆もはりきっておねがいします 
  
 インタネッツの記事で、 
 ・colliderを物理的な衝突としてつかうときはIsTriggerはチェックしない 
 ・スクリプトで何かのトリガーとして衝突を感知したいならIsTriggeはチェックする(物理はすりぬける) 
 ・ぶつかる物理挙動は欲しいし、スクリプトのイベントもやりたいなら、2このコライダを設置する 
  
 と書いてあったのですが 
 どうにもそのような挙動にはみえないのですが 
  
 以上よろしくお願いします 
162(1): 2023/08/15(火)14:07 ID:UMSzB8Gk(7/12) AAS
 見えないって、、、 
  
 何を見てるの? 
163: 2023/08/15(火)14:12 ID:Onh7jGAw(2/5) AAS
 >>162 
  
 コライダをisTriggerにしていなくても、スクリプトが反応すます 
void OnCollisionEnter(Collision col) 
     { 
         Debug.Log("colision!"); 
  
         Rigidbody rb = gameObject.GetComponent<Rigidbody>(); 
         rb.velocity = Vector3.zero; 
         rb.angularVelocity = Vector3.zero; 
         rb.isKinematic = true; 
  
     } 
164(1): 2023/08/15(火)14:20 ID:UMSzB8Gk(8/12) AAS
 イズトリガー 
  
 Oncollision 
 オントリガー 
  
 どのコライダーがどこに反応してるか 
 確認してね 
165: 2023/08/15(火)14:24 ID:UMSzB8Gk(9/12) AAS
 因みに1つのobjectに2つのコライダー付けるとする 
 取れるNameは同じになるから注意ね 
166(1): 2023/08/15(火)14:34 ID:8qnS+YA8(1) AAS
 良い話だけどもうすぐ終了かと、お早めに。 
 画像リンク
 
 
167: 2023/08/15(火)14:37 ID:UMSzB8Gk(10/12) AAS
 詐欺サイト乙 
上下前次1-新書関写板覧索設栞歴
あと 835 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.028s