using System;
using UnityEngine;

public class RandomRotateOnStart : BaseBehaviour
{
	private void Start()
	{
		this.t = base.transform;
		this.t.Rotate(this.NormalizedRotateVector * (float)UnityEngine.Random.Range(0, 360));
		this.isInitialized = true;
	}

	private void OnEnable()
	{
		if (this.isInitialized)
		{
			this.t.Rotate(this.NormalizedRotateVector * (float)UnityEngine.Random.Range(0, 360));
		}
	}

	public Vector3 NormalizedRotateVector = new Vector3(0f, 1f, 0f);

	private Transform t;

	private bool isInitialized;
}