본문 바로가기
728x90

Unity47

[R&D] Ticket charge 앞의 Energy Slider에서 오프라인에서 접속하였을 경우 추가, ticket에 맞게 변경 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; using System; public class UIEnergy : MonoBehaviour { public TMP_Text txtTime; public TMP_Text txtEnergy; public Button btnUseEnergy; private int energy = 5; private int maxEnergy = 5; private int energyTime = 3; private bool charg.. 2023. 4. 11.
[R&D] Energy bar Slider 기기의 시간을 가져오는 DateTime과 DateTime간의 간격을 저장하는 TimeSpan using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; using System; public class UIEnergy : MonoBehaviour { public Slider energySlider; public TMP_Text txtTime; public TMP_Text txtEnergy; public Button btnUseEnergy; private int energy = 5; private int maxEnergy = 5; private int energyT.. 2023. 4. 11.
[Unity Shader/테크니컬 아티스트를 위한 유니티 쉐이더 스타트업] 1일차 : 프로퍼티(Properties) _Name : 기능의 변수명. _를 붙이는 것이 필수는 아니지만, 외부에서 입력받았다는 것을 표시하기 위해 자주 쓰인다고 한다. "display name" : 화면에 나타나는 글자 number : 초기값 ● Range _Name ("display name", Range (min, max)) = number Range : 슬라이더바 입력 형식. 최솟값과 최댓값 입력 ● Float _Name ("display name", Float) = number ● Int _Name ("display name", Int) = number ● Color _Name ("display name", Color) = (number, number, number, number) ● Vector _Name ("display name".. 2023. 3. 15.
[Unity Shader/테크니컬 아티스트를 위한 유니티 쉐이더 스타트업] 1일차 : RGB, ShaderLab을 이용한 제작방식 프로그래밍에서의 RGB 빛의 삼원색 RGB는 모두 합쳐졌을 경우 흰색, 모두 없을 경우 검은색이다. 이를 프로그래밍에서의 표현으로 흰색을 1, 검은색을 0으로 바꿔보면 White = (1.0, 1.0, 1.0) Black = (0, 0, 0) Red = (1.0, 0, 0) Green = (0, 1.0, 0) Blue = (0, 0, 1.0) 이처럼 float3 단위로 표현이 가능하다. 이를 활용하면 Gray = (0.5, 0.5, 0.5) Yellow = Red+Green = (1.0, 1.0, 0) 1 - Yellow = (0, 0, 1.0) = Blue 와 같은 계산이 가능하다. ShaderLab을 이용한 제작방식 1) ShaderLab으로만 작성하기 2) Surface Shader로 작성하기 3).. 2023. 3. 15.
[Unity UI] 2일차 Slider using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UISlider : MonoBehaviour { public Slider slider; public System.Action onSliderValueChanged; private void Awake() { Debug.Log("Awake"); } public void Init(float val) { Debug.Log("Init"); this.slider.value = val; } void Start() { Debug.Log("Start"); this.slider.onValueChanged.AddListen.. 2023. 2. 20.
[Unity 3D] Shop Tab using System.Collections; using System.Collections.Generic; using UnityEngine; public class UIShop : MonoBehaviour { public UIScrollView uiScrollView; public UIShopMenu uiShopMenu; public void Init() { this.uiScrollView.Init(); } } using System.Collections; using System.Collections.Generic; using UnityEngine; public class ShopMain : MonoBehaviour { public UIShop uiShop; void Start() { DataManage.. 2023. 2. 20.
728x90