[04-IceSlide/Unity-19050-04-IceSlide]

1. Added enable/disable flake feature.
2. Changed the BG
master
LH 5 years ago
parent b20eaba0d4
commit 398c0159b3
  1. 2556
      04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Scenes/Main_IceSlideV2.unity
  2. 27
      04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/FlakePosition.cs
  3. 8
      04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/SnowFlakeBehaviour.cs

@ -16,6 +16,22 @@ public class FlakePosition : MonoBehaviour
[AutoUI] public Vector2 Position5; [AutoUI] public Vector2 Position5;
[AutoUI] public Vector2 Position6; [AutoUI] public Vector2 Position6;
[AutoUI] public bool enableFlake1;
[AutoUI] public bool enableFlake2;
[AutoUI] public bool enableFlake3;
[AutoUI] public bool enableFlake4;
[AutoUI] public bool enableFlake5;
[AutoUI] public bool enableFlake6;
[AutoUI] public bool enableFlakeLogo;
public SnowFlakeBehaviour flake1;
public SnowFlakeBehaviour flake2;
public SnowFlakeBehaviour flake3;
public SnowFlakeBehaviour flake4;
public SnowFlakeBehaviour flake5;
public SnowFlakeBehaviour flake6;
public SnowFlakeBehaviour flakeLogo;
private RawImage[] imgs; private RawImage[] imgs;
[SerializeField] private List<int> PositionSeed = new List<int>(); [SerializeField] private List<int> PositionSeed = new List<int>();
@ -28,6 +44,17 @@ public class FlakePosition : MonoBehaviour
PositionSeed.Add(seed); PositionSeed.Add(seed);
} }
void Start()
{
flake1.SetActive(enableFlake1);
flake2.SetActive(enableFlake2);
flake3.SetActive(enableFlake3);
flake4.SetActive(enableFlake4);
flake5.SetActive(enableFlake5);
flake6.SetActive(enableFlake6);
flakeLogo.SetActive(enableFlakeLogo);
}
// Update is called once per frame // Update is called once per frame
void Update() void Update()
{ {

@ -51,6 +51,14 @@ public class SnowFlakeBehaviour : MonoBehaviour
Play(); Play();
} }
public void SetActive(bool yes)
{
if (gameObject.activeSelf != yes)
{
gameObject.SetActive(yes);
}
}
// Update is called once per frame // Update is called once per frame
void Update() void Update()
{ {

Loading…
Cancel
Save