mirror of
https://github.com/RHeavenStudioPlus/HeavenStudioPlus.git
synced 2024-11-15 14:15:07 +00:00
35 lines
936 B
C#
35 lines
936 B
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace HeavenStudio.Games.Scripts_Fillbots
|
||
|
{
|
||
|
public class FullBody : MonoBehaviour
|
||
|
{
|
||
|
[SerializeField] private SpriteMask mask;
|
||
|
|
||
|
[SerializeField] private Sprite[] sprites;
|
||
|
|
||
|
[SerializeField] private SpriteRenderer fullBody;
|
||
|
[System.NonSerialized] public Color lampColorOff = new Color(0.635f, 0.635f, 0.185f);
|
||
|
[System.NonSerialized] public Color lampColorOn = new Color(1f, 1f, 0.42f);
|
||
|
|
||
|
public enum LampState
|
||
|
{
|
||
|
Off,
|
||
|
On,
|
||
|
}
|
||
|
|
||
|
public void SetMask(int i)
|
||
|
{
|
||
|
mask.sprite = sprites[i];
|
||
|
}
|
||
|
|
||
|
public void SetLamp(LampState state)
|
||
|
{
|
||
|
if (state == LampState.On) fullBody.material.SetColor("_ColorAlpha", lampColorOn);
|
||
|
else fullBody.material.SetColor("_ColorAlpha", lampColorOff);
|
||
|
}
|
||
|
}
|
||
|
}
|