teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

質問の修正

2020/08/23 07:26

投稿

tgbtgb
tgbtgb

スコア18

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- unityで足を回転させて進むものを作っているのですが、
1
+ ### ヘディングのテキストunityで足を回転させて進むものを作っているのですが、
2
2
  その場で滑って前に進めません。
3
3
  physic materialを足先と床それぞれ両方とも以下のように設定しても滑ってしまいます。
4
4
  Dynamic Friction 1
@@ -46,4 +46,8 @@
46
46
  }
47
47
  }
48
48
 
49
- ```
49
+ ```
50
+
51
+ ### 追記2
52
+ 説明不足でした。
53
+ 摩擦による推進力で動くようにしたいと思っています。

1

問題点を絞りました

2020/08/23 07:26

投稿

tgbtgb
tgbtgb

スコア18

title CHANGED
File without changes
body CHANGED
@@ -5,4 +5,45 @@
5
5
  Static Friction 1
6
6
 
7
7
  画像が無いと想像しずらいと思うのですが、何か原因かわかりますでしょうか?
8
- イメージとしては細長い足が両端についていて、それが交互に回転している感じです。
8
+ イメージとしては細長い足が両端についていて、それが交互に回転している感じです。
9
+
10
+ ### #追記
11
+ 問題を絞りました。
12
+ 以下のgifのように回転してもその場で滑って進みません。
13
+ ![![イメージ説明](d15ee335ae659c00fb7f3968d38eb60b.gif)](5ff0af23e33b704c71f958fa590ccab5.gif)
14
+
15
+ ### 試したこと
16
+ 以下のサイトで「動く床の上にある球が微動だにしない」に似た問題だと思い、
17
+ 試したのですが、動きません。
18
+ https://blog.narumium.net/2016/11/19/unity%E3%81%A7%E5%9C%B0%E9%9D%A2%E3%82%92%E5%8B%95%E3%81%8B%E3%81%97%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AE%E6%8C%99%E5%8B%95/
19
+
20
+ 以下の手順で作りました。
21
+ 1.新規3Dプロジェクトの作成
22
+ 2.Plane, Sphereを作成
23
+ 3.それぞれに Rigidbody を追加
24
+ 4.それぞれにPhysicMaterialを追加
25
+ ![イメージ説明](24a76581f6919f68590cad96e570be09.png)
26
+ 5.PlaneのRigidbodyのIsKinematicをオンにする
27
+ 6.Sphereにスクリプトを追加
28
+ ```C#
29
+ using System.Collections;
30
+ using System.Collections.Generic;
31
+ using UnityEngine;
32
+
33
+ public class Test : MonoBehaviour
34
+ {
35
+ // Start is called before the first frame update
36
+ Rigidbody obj;
37
+ void Start()
38
+ {
39
+ obj = this.GetComponent<Rigidbody>();
40
+ }
41
+
42
+ // Update is called once per frame
43
+ void FixedUpdate()
44
+ {
45
+ obj.MoveRotation(obj.rotation*Quaternion.Euler(Vector3.up*100));
46
+ }
47
+ }
48
+
49
+ ```