v1
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class RotationControl : MonoBehaviour
|
||||
{
|
||||
public Quaternion rotation = new Quaternion(0, 0, 0, 0);
|
||||
public List<GameObject> rotation2 = new List<GameObject>();
|
||||
public GameObject body;
|
||||
|
||||
public double min = -15;
|
||||
public double max = 15;
|
||||
public float speed = 0.3f;
|
||||
public float speed2 = 0.3f;
|
||||
public float speed3 = 0.3f;
|
||||
bool dir = false;
|
||||
bool dir2 = false;
|
||||
bool dir3 = false;
|
||||
|
||||
// Use this for initialization
|
||||
void Start ()
|
||||
{
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
/*if (!dir2 && rotation.x < max)
|
||||
rotation.x += speed2;
|
||||
else if (!dir2)
|
||||
dir2 = !dir2;
|
||||
else if (dir2 && rotation.x > min)
|
||||
rotation.x -= speed2;
|
||||
else if (dir2)
|
||||
dir2 = !dir2;*/
|
||||
|
||||
/*if (!dir3 && rotation.y < max)
|
||||
rotation.y += speed3;
|
||||
else if (!dir3)
|
||||
dir3 = !dir3;
|
||||
else if (dir3 && rotation.y > min)
|
||||
rotation.y -= speed3;
|
||||
else if (dir3)
|
||||
dir3 = !dir3;*/
|
||||
|
||||
/*if (!dir && rotation.z < max)
|
||||
rotation.z += speed;
|
||||
else if (!dir)
|
||||
dir = !dir;
|
||||
else if (dir && rotation.z > min)
|
||||
rotation.z -= speed;
|
||||
else if (dir)
|
||||
dir = !dir;*/
|
||||
|
||||
body.transform.eulerAngles = new Vector3(rotation.x*-1, rotation.y, rotation.z);
|
||||
|
||||
for (int index = 0; index < rotation2.Count; ++index)
|
||||
{
|
||||
rotation2[index].GetComponent<Leg>().rotation = rotation;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user