Practice_Unity/Assets/Scripts/Scenes/GameScene.cs
SEAN d4b339c6af 작업
1. 패널
2. 세팅 오브젝트 생성

Todo
1. 패널 끄는거 만들기
2025-10-21 16:46:32 +09:00

78 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
using UnityEngine;
public class GameScene : BaseScene
{
protected override void Init()
{
base.Init();
_sceneType = Define.Scene.Game;
Manager.UI.UIList = new List<string> { "Panel", "Bar_EXP" , "JoyStick", "Btn_Attack", "Btn_Menu"};
Manager.UI.SwitchOnObject<Joystick>("JoyStick", true);
UIButton atkbtn = Manager.UI.SwitchOnObject<UIButton>("Btn_Attack", true);
if (atkbtn != null)
{
atkbtn.SetButtonContents(null,"공", false, true);
atkbtn.SetButtonRect("Btn_Attack",
new Vector2(-100f - 180f / 2, 100f + 180f / 2),
180.0f,180.0f,
new Vector2(1, 0),
new Vector2(0.5f, 0.5f)
);
atkbtn.OnButtonClicked += Manager.Input.OnClicked;
}
UIButton menubtn = Manager.UI.SwitchOnObject<UIButton>("Btn_Menu", true);
if (menubtn != null)
{
menubtn.SetButtonContents(null,null, true, false);
menubtn.SetButtonRect("Btn_Menu",
new Vector2(-100f, -100f),
80.0f,80.0f,
new Vector2(1, 1),
new Vector2(1,1)
);
menubtn.OnButtonClicked += Manager.Input.OnClicked;
}
UIBar expBar = Manager.UI.SwitchOnObject<UIBar>("Bar_EXP", true);
if (expBar != null)
{
expBar.SwitchObject(true,true);
}
CreateSpawner();
}
void CreateSpawner()
{
GameObject spawner = Manager.Resource.Instantiate("Prefabs/UI/Spawner", GameObject.Find("@Scene").transform);
var spawn = spawner.AddComponent<SpawnController>();
spawn.EnemyPrefabPath = "Prefabs/Characters/Test_Enemy";
spawn.EnemyDataPath = "Data/E_Test1";
}
private void Start()
{
Manager.Input.RegisterAction("Btn_Menu", OnMenu);
}
public override void Clear()
{
}
}