(スクリプト1)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Rotate : MonoBehaviour { private int count; private int a = 1; void Update () { count += 1; transform.Translate(a * Vector3.up * Time.deltaTime); if (count == 200) { count = 0; // 反転テクニック・・・>-1を掛ける //a = a * -1; a *= -1; } } }
(スクリプト2)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Rotate : MonoBehaviour { private int count; private int a = 1; void Update() { count += 1; transform.Translate(a * Vector3.up * Time.deltaTime); if (count % 200 == 0) { a *= -1; } } }