54 lines
1.2 KiB
C#
54 lines
1.2 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using DG.Tweening;
|
|
using System.Threading.Tasks;
|
|
|
|
public class free : UIController
|
|
{
|
|
[SerializeField] Button[] Btn;
|
|
[SerializeField] Button ParentBtn;
|
|
[SerializeField] Sprite sp1;
|
|
[SerializeField] Sprite sp2;
|
|
int sum = 1;
|
|
private void Start()
|
|
{
|
|
ParentBtn.onClick.AddListener(() =>
|
|
{
|
|
if (sum % 2 != 0)
|
|
{
|
|
ParentBtn.image.sprite = sp2;
|
|
show();
|
|
}
|
|
else
|
|
{
|
|
hide();
|
|
ParentBtn.image.sprite = sp1;
|
|
}
|
|
sum++;
|
|
});
|
|
}
|
|
public override void show()
|
|
{
|
|
for (int i = 0; i < Btn.Length; i++)
|
|
{
|
|
Btn[i].gameObject.SetActive(true);
|
|
Btn[i].transform.DOLocalMoveX(0, (i + 1) * 0.15f);
|
|
}
|
|
}
|
|
public override void hide()
|
|
{
|
|
for (int i = 0; i < Btn.Length; i++)
|
|
{
|
|
Btn[i].transform.DOLocalMoveX(-165, (i + 1) * 0.15f).OnComplete(() => { Btn[i].gameObject.SetActive(false); });
|
|
}
|
|
}
|
|
public void Add()
|
|
{
|
|
if (sum % 2 == 0)
|
|
sum++;
|
|
}
|
|
}
|