(Unity)コルーチンを使って左右の首振りを実装する。

(スクリプト)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class BossX : MonoBehaviour
{
    public int num = 1;

    private void Start()
    {
        StartCoroutine(NumChange());
    }

    void Update()
    {
        transform.Rotate(new Vector3(0, 15, 0) * Time.deltaTime * num);
    }

    // コルーチン
    // 角度の条件でうまくいかないなら「時間」を使う!
    // 一定の時間間隔で処理を繰り返す。
    private IEnumerator NumChange()
    {
        while(true)
        {
            num *= -1;

            yield return new WaitForSeconds(3.5f);
        }
    }
}

(実行結果)