728x90
반응형

🎮 Unity 개발/Unity 41

[유니티] 애니메이션 제어 - Animator / Animator Controller

Animator 파라미터Float: 실수형 값Int: 정수형 값Bool: 참/거짓 값Trigger: 단발성 이벤트예시isRunning (Bool) → 달리기 상태Speed (Float) → 이동 속도Jump (Trigger) → 점프 이벤트  전이 조건(Transition) 설정Make Transition조건 설정Transition을 선택한 뒤 Inspector 창에서 Conditions 섹션 추가앞서 정의한 파라미터를 조건으로 설정 예시 조건Speed > 0.1 → Idle에서 Run으로 전환isRunning == true → Walk에서 Run으로 전환  기능 정의 (스크립트로 제어)스크립트에서 애니메이터를 불러오기 Animator 컴포넌트 연결 스크립트를 컴포넌트에 추가한 후 코드를 작성한다.// ..

[유니티] 타일맵 사용하기

2D 픽셀 기반 게임을 제작할 때 타일맵을 활용하면 작업을 효율적으로 할 수 있다,   Window > 2D > Tile Palette 경로에서 타일 팔레트 창을 열어준다.    새 그리드를 생성해준 뒤 스프라이트를 드래그해서 올려놓으면 브러쉬처럼 사용할 수 있다. 브러쉬를 눌러서 게임뷰에서 그리고 지우개를 눌러서 게임뷰에서 불필요한 이미지는 지울 수 있다.     브러쉬 크기가 그리드에 맞지 않을 경우 스프라이트 이미지 크기에 맞게 Pixels Per Unit을 수정해주면 된다.

[유니티] C# 화면 스크롤 시키기 스크립트

벨트스크롤 게임에서 활용할 수 있는 이미지 스크롤 스크립트 스크롤 메커니즘배경을 왼쪽으로 계속 이동시키기transform.position += Vector3.left * moveSpeed * Time.deltaTime;Time.deltaTime를 사용하여 프레임 속도에 관계없이 부드럽게 이동한다. 위치 초기화if (transform.position.x 배경이 -posX보다 왼쪽으로 이동했는지 확인한다. 오른쪽 가장자리(posX)로 위치를 초기화하여 루프 효과를 만든다. using System.Collections;using System.Collections.Generic;using UnityEngine;public class BackgroundScroll : MonoBehaviour{ [Serial..

Unity [SerializeField]

[SerializeField]유니티에서 Private 변수를 인스펙터 창에서 노출할 수 있도록 하는 속성이다.using System.Collections;using System.Collections.Generic;using UnityEngine;public class test01 : MonoBehaviour{ [SerializeField] private int health = 100; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { }}// private 접근 제한자: 변수는 클래스 ..

유니티 알파표현 리니어 감마 차이

유니티에서 알파 표현에 있어서 리니어와 감마 모드의 차이는 색상과 투명도(알파) 처리가 달라지는 것이다.이 차이는 렌더링 파이프라인과 색상 데이터가 처리되는 방식 때문에 발생한다.감마(Gamma) 모드색상 값이 인간의 눈에 보이는 방식과 유사하게 조정되는데 이로 인해 색상이 밝아 보이며, 알파 블렌딩도 이를 기준으로 계산된다.하지만, 조명이나 그림자가 많이 들어가는 씬에서는 정확한 표현이 어려울 수 있다.감마 모드에서는 알파 블렌딩이 비선형 방식으로 처리되기 때문에, 일부 경우 부자연스러운 투명도 표현이 나올 수 있다.리니어(Linear) 모드색상 값이 물리적으로 정확하게 처리되며, 조명과 그림자 계산이 더욱 자연스러워진다.알파 블렌딩도 선형 방식으로 처리되어 투명도 표현이 더 정확하고 부드럽다.일반적으..

unity dotween visual manager (on enable / on disable)

DOTween Visual Manager는 Unity에서 DOTween을 사용해 애니메이션을 설정할 수 있게 해주는 컴포넌트이다.OnEnable과 OnDisable은 DOTween Visual Manager가 게임 오브젝트의 활성화 상태에 따라 자동으로 애니메이션을 시작하고 종료하게 해주는 메서드.1. OnEnable이 메서드는 게임 오브젝트가 활성화될 때 호출DOTween Visual Manager에서는 이 시점에 DOTween으로 설정된 애니메이션이 자동으로 시작예를 들어, UI가 활성화될 때 슬라이드 인 애니메이션을 적용하고 싶다면, OnEnable에 해당 애니메이션을 설정해두면 UI가 활성화되면서 자동으로 재생2. OnDisable반대로, 게임 오브젝트가 비활성화될 때 호출되는 메서드DOTween..

Unity ParticleEffectForUGUI

ParticleEffectForUGUIUnity UGUI에 파티클 효과를 추가하기 위한 Unity 플러그인기본적으로 3D 공간에서 작동하는 Unity의 파티클 시스템을 2D UI 환경에서도 사용할 수 있게 해준다.   주요 기능UI와 통합파티클 효과를 UI 요소 위에 렌더링할 수 있다. 이를 통해 게임 내 UI에 다양한 시각적 효과를 추가할 수 있다.2D 공간일반적인 파티클 시스템은 3D 공간을 기반으로 하지만, 이 플러그인은 2D 공간에서도 효과적으로 파티클을 사용할 수 있게 해준다. 따라서 UI 레이아웃을 유지하면서 시각적 효과를 추가할 수 있다.마스크 지원마스킹 기능을 지원하여 파티클이 특정 UI 영역에서만 보이도록 제어할 수 있다.이를 통해 UI의 특정 부분에서만 파티클 효과를 보여줄 수 있습니다..

[유니티 Unity] HTML 빌드 오류 해결

⛔ Build/buildhtml.framework.js.br 오류Unable to parse Build/buildhtml.framework.js.br! This can happen if build compression was enabled but web server hosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encoding: br" present. Check browser Console and Devtools Network tab to debug. 구문 분석 오류라고 하는데알아보니 Decompression Fallback을 체크해주면 해결된대서 체크하고 다시 빌드해보니... 아래..

728x90
반응형