Aimbot-ParallelEnv/Assets/Script/LevelPanel.cs
Koha9 5226f1dbbf V3.2.2 开始创建MultiLevel
使用Multi level使AI适应更复杂环境
基本Level创建完成
UI逻辑创建中
2023-08-23 02:58:50 +09:00

24 lines
854 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LevelPanel : MonoBehaviour
{
public int levelNum = 6;
public float buttonHeight = 31;
public void Initialization(int levelNum,float buttonHeight = 31)
{
this.levelNum = levelNum;
this.buttonHeight = buttonHeight;
RectTransform rectTransform = GetComponent<RectTransform>();
rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, levelNum * buttonHeight);
for (int i = 0; i < levelNum; i++)
{
GameObject button = Instantiate(Resources.Load<GameObject>("Prefabs/LevelButton"), transform);
button.GetComponent<RectTransform>().anchoredPosition = new Vector2(0, -i * buttonHeight);
button.GetComponent<LevelButton>().Initialization(i);
}
}
}