using System;
using UnityEngine;

public class CalendarTexture : MonoBehaviour
{
	public void Start()
	{
		this.Init();
	}

	public virtual void Init()
	{
		if (this.Year == 0)
		{
			this.Year = 2017;
		}
		DateTime now = DateTime.Now;
		if (now.Year != this.Year)
		{
			this.SetFrontPage();
		}
		else
		{
			this.SetPage(now.Month);
		}
	}

	public void SetFrontPage()
	{
		if (this.TargetMaterial == null || this.FrontPage == null)
		{
			return;
		}
		this.TargetMaterial.mainTexture = this.FrontPage;
	}

	public void SetPage(int month)
	{
		if (1 > month || month > 12 || this.TargetMaterial == null)
		{
			return;
		}
		Texture[] array = new Texture[]
		{
			this.January,
			this.February,
			this.March,
			this.April,
			this.May,
			this.June,
			this.July,
			this.August,
			this.September,
			this.October,
			this.November,
			this.December
		};
		if (array[month - 1] == null)
		{
			return;
		}
		this.TargetMaterial.mainTexture = array[month - 1];
	}

	public int Year;

	public Material TargetMaterial;

	public Texture FrontPage;

	public Texture January;

	public Texture February;

	public Texture March;

	public Texture April;

	public Texture May;

	public Texture June;

	public Texture July;

	public Texture August;

	public Texture September;

	public Texture October;

	public Texture November;

	public Texture December;
}