Practice_Unity/Assets/Joystick Pack/Examples/JoystickSetterExample.cs
SEAN-59 ee2026017f 작업
1. 리소스 메니저 생성
2. 풀 매니저 생성
3. 조이스틱 생성 - 조이스틱 이미지 잘 움직이는것도 확인 함

To-Do
1. 조이스틱과 플레이어 캐릭터를 연결하는 로직
2. 몬스터 이동 로직을 고민해서 구현해보기
2025-09-21 23:55:29 +09:00

66 lines
1.7 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class JoystickSetterExample : MonoBehaviour
{
public VariableJoystick variableJoystick;
public Text valueText;
public Image background;
public Sprite[] axisSprites;
public void ModeChanged(int index)
{
switch(index)
{
case 0:
variableJoystick.SetMode(JoystickType.Fixed);
break;
case 1:
variableJoystick.SetMode(JoystickType.Floating);
break;
case 2:
variableJoystick.SetMode(JoystickType.Dynamic);
break;
default:
break;
}
}
public void AxisChanged(int index)
{
switch (index)
{
case 0:
variableJoystick.AxisOptions = AxisOptions.Both;
background.sprite = axisSprites[index];
break;
case 1:
variableJoystick.AxisOptions = AxisOptions.Horizontal;
background.sprite = axisSprites[index];
break;
case 2:
variableJoystick.AxisOptions = AxisOptions.Vertical;
background.sprite = axisSprites[index];
break;
default:
break;
}
}
public void SnapX(bool value)
{
variableJoystick.SnapX = value;
}
public void SnapY(bool value)
{
variableJoystick.SnapY = value;
}
private void Update()
{
valueText.text = "Current Value: " + variableJoystick.Direction;
}
}