using UnityEngine;
using System.Collections;
public class RandomiseBackGround : MonoBehaviour {
public SpriteRenderer BackgroundSpriteRenderer;
public Sprite[] backgroundSprites;
// Use this for initialization
void Start ()
{
//atm i am just randomising two backgrounds i have built just untill i can
//figure out how to change them based on am pm if its doable??
BackgroundSpriteRenderer.sprite = backgroundSprites[Random.Range(0, backgroundSprites.Length)];
}
答案 0 :(得分:0)
using UnityEngine;
using System.Collections;
public class RandomiseBackGround : MonoBehaviour
{
public SpriteRenderer BackgroundSpriteRenderer;
public Sprite[] backgroundSprites;
// Use this for initialization
void Start()
{
int dayStart = 7;
int dayStop = 22;
if(DateTime.Now.Hour > dayStart && DateTime.Now.Hour < dayStop)
{
//Display background by day
}else
{
//Display background by night
}
}
这是你要找的吗?您可以调整它以使用PM / AM方法..
答案 1 :(得分:0)
using UnityEngine;
using System.Collections;
using System;
public SpriteRenderer BackgroundSpriteRenderer;
public Sprite DayBackground;
public Sprite NightBackground;
// Use this for initialization
void Start ()
{
int dayStart = 7;
int dayStop = 22;
if (DateTime.Now.Hour > dayStart && DateTime.Now.Hour < dayStop)
{
//Display background by day
BackgroundSpriteRenderer.sprite = DayBackground;
}
else
{
//Display background by night**strong text**
BackgroundSpriteRenderer.sprite = NightBackground;
}
}
}