Compare commits

...

2 Commits

Author SHA1 Message Date
GL
91e704b971 合并提交 2024-11-27 21:00:17 +08:00
GL
7226ab98e1 蜗牛骑士UI 2024-11-27 20:45:26 +08:00
11 changed files with 10560 additions and 4444 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 68161802736c17a4085eacbeb5ae1677
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,53 @@
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;
public class BetBtn : MonoBehaviour
{
public static BetBtn instance;
public GameObject BetList;
public Text BetText;
public float BetValue;//投注的值
public float AllBetValue;//投注总值
public Button BetButton;//投注的按钮
public int BethourseNo;//马匹id
public Button NumBtn;
// Start is called before the first frame update
void Start()
{
instance = this;
BetList.SetActive(false);
NumBtn.onClick.AddListener(OnClickNumBtn);
BetValue = 50;//默认50
SetBet();
BetButton.onClick.AddListener(Bet_523);
}
public void Bet_523()//下注
{
}
void OnClickNumBtn()
{
BetList.SetActive(true);
}
void SetBet()
{
// 获取所有的Button组件
Button[] buttons = BetList.GetComponentsInChildren<Button>();
// 遍历每一个Button添加点击事件
foreach (Button button in buttons)
{
button.onClick.AddListener(() => {
BetText.text = button.transform.GetComponentInChildren<Text>().text;
BetValue = float.Parse(BetText.text);
BetList.SetActive(false);
});
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 570d7c8f2498985458356fb23ab77050
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,167 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class RacingPanel : MonoBehaviour
{
//帮助
public Button btnHelp;
//投入蜗蛋
public Button btnPut;
//冠军记录
public Button btnFirst;
//任务
public Button btnTask;
//关闭
public Button btnClose;
//美队
public Button btnMei;
//蜘蛛侠
public Button btnPig;
//毒液
public Button btnDu;
//钢铁侠
public Button btnGang;
//蝙蝠侠
public Button btnBian;
//超人
public Button btnChao;
//雷神
public Button btnLei;
//灭霸
public Button btnMie;
public RectTransform imgMei;
public RectTransform imgPig;
public RectTransform imgDu;
public RectTransform imgGang;
public RectTransform imgBian;
public RectTransform imgChao;
public RectTransform imgLei;
public RectTransform imgMie;
//当前选中的图片位置
private RectTransform nowImg;
public GameObject imgMeiQ;
public GameObject imgPigQ;
public GameObject imgDuQ;
public GameObject imgGangQ;
public GameObject imgBianQ;
public GameObject imgChaoQ;
public GameObject imgLeiQ;
public GameObject imgMieQ;
public Text imgMeiT;
public Text imgPigT;
public Text imgDuT;
public Text imgGangT;
public Text imgBianT;
public Text imgChaoT;
public Text imgLeiT;
public Text imgMieT;
//当前选中蜗牛的钱
private GameObject nowObj;
// Start is called before the first frame update
void Start()
{
//美队
btnMei.onClick.AddListener(() =>
{
//更新按钮图片上滑
ImgUpward(imgMei, imgMeiQ);
//当前选中的蜗牛
BetBtn.instance.BethourseNo = 1;
//StartCoroutine(Tools.AnimateText(float.Parse(imgMeiT.text),BettingBtn.instance.AllBetValue,0.5f,imgMieT));
});
//蜘蛛侠
btnPig.onClick.AddListener(() =>
{
ImgUpward(imgPig, imgPigQ);
BetBtn.instance.BethourseNo = 2;
//StartCoroutine(Tools.AnimateText(float.Parse(imgPigT.text), BettingBtn.instance.AllBetValue, 0.5f, imgPigT));
});
//毒液
btnDu.onClick.AddListener(() =>
{
ImgUpward(imgDu, imgDuQ);
BetBtn.instance.BethourseNo = 3;
//StartCoroutine(Tools.AnimateText(float.Parse(imgDuT.text), BettingBtn.instance.AllBetValue, 0.5f, imgDuT));
});
//钢铁侠
btnGang.onClick.AddListener(() =>
{
ImgUpward(imgGang, imgGangQ);
BetBtn.instance.BethourseNo = 4;
//StartCoroutine(Tools.AnimateText(float.Parse(imgGangT.text), BettingBtn.instance.AllBetValue, 0.5f, imgGangT));
});
//蝙蝠侠
btnBian.onClick.AddListener(() =>
{
ImgUpward(imgBian, imgBianQ);
BetBtn.instance.BethourseNo = 5;
//StartCoroutine(Tools.AnimateText(float.Parse(imgBianT.text), BettingBtn.instance.AllBetValue, 0.5f, imgBianT));
});
//超人
btnChao.onClick.AddListener(() =>
{
ImgUpward(imgChao, imgChaoQ);
BetBtn.instance.BethourseNo = 6;
//StartCoroutine(Tools.AnimateText(float.Parse(imgChaoT.text), BettingBtn.instance.AllBetValue, 0.5f, imgChaoT));
});
//雷神
btnLei.onClick.AddListener(() =>
{
ImgUpward(imgLei, imgLeiQ);
BetBtn.instance.BethourseNo = 7;
//StartCoroutine(Tools.AnimateText(float.Parse(imgLeiT.text), BettingBtn.instance.AllBetValue, 0.5f, imgLeiT));
});
//灭霸
btnMie.onClick.AddListener(() =>
{
ImgUpward(imgMie, imgMieQ);
BetBtn.instance.BethourseNo = 8;
//StartCoroutine(Tools.AnimateText(float.Parse(imgMieT.text), BettingBtn.instance.AllBetValue, 0.5f, imgMieT));
});
}
// Update is called once per frame
void Update()
{
}
private void ImgUpward(RectTransform rec,GameObject obj)
{
//首先判断当前图片是否为空 不为空才处理
if (nowImg!=null)
{
nowImg.localPosition = Vector3.zero;
}
//判断当前选中的游戏对象是否为空 不为空才处理
if (nowObj!=null)
{
nowObj.SetActive(false);
}
//判断是否点击的是同一个按钮
if (nowObj == obj && nowImg == rec)
{
nowImg = null;
nowObj = null;
return;
}
rec.localPosition = new Vector3(0,50,0);
obj.SetActive(true);
//重新赋值
nowImg=rec;
nowObj=obj;
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 1a8134172bc78f94aa50f146489df901
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: d863d9ca9e3509e4c9803f57ea119d01
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 9b637be47d7d31847a01329c4aff9edd
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant: