You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
919 B
51 lines
919 B
using UnityEngine; |
|
using System; |
|
using System.Collections; |
|
|
|
namespace Fungus |
|
{ |
|
[CommandInfo("Camera", |
|
"Fullscreen", |
|
"Sets the application to fullscreen, windowed or toggles the current state.")] |
|
[AddComponentMenu("")] |
|
public class Fullscreen : Command |
|
{ |
|
public enum FullscreenMode |
|
{ |
|
Toggle, |
|
Fullscreen, |
|
Windowed |
|
} |
|
|
|
public FullscreenMode fullscreenMode; |
|
|
|
public override void OnEnter() |
|
{ |
|
switch (fullscreenMode) |
|
{ |
|
case FullscreenMode.Toggle: |
|
Screen.fullScreen = !Screen.fullScreen; |
|
break; |
|
case FullscreenMode.Fullscreen: |
|
Screen.fullScreen = true; |
|
break; |
|
case FullscreenMode.Windowed: |
|
Screen.fullScreen = false; |
|
break; |
|
} |
|
|
|
Continue(); |
|
} |
|
|
|
public override string GetSummary() |
|
{ |
|
return fullscreenMode.ToString(); |
|
} |
|
|
|
public override Color GetButtonColor() |
|
{ |
|
return new Color32(216, 228, 170, 255); |
|
} |
|
} |
|
|
|
} |