본문 바로가기
반응형

개발/C#200

유니티 C# 2d 넉백 효과 간단 구현 Collider knock back 코드 작성 using UnityEngine; public class MonsterController : MonoBehaviour { public float knockbackForce = 5f; // 넉백 힘 public float knockbackDuration = 0.5f; // 넉백 지속 시간 private bool isKnockedBack = false; // 넉백 상태 여부를 나타내는 변수 private float knockbackTimer = 0f; // 넉백 지속 시간을 계산하는 타이머 private void Update() { // 넉백 상태인 경우 타이머를 업데이트하고 지속 시간이 끝나면 넉백 상태 해제 if (isKnockedBack) { knockbackTimer -= Time.delt.. 2024. 3. 9.
유니티 C# UI 파티클이 스크롤뷰 밖에서 렌더링 안 되도록 하는 방법 UI 전용 파티클 쉐이더 추가 UI Additive 다운로드 후 메테리얼 변경 후 파티클 시스템에 적용하기 2024. 3. 6.
유니티 C# 쿠폰 시스템 만들기 간단 구현 Coupon 코드 작성 using System.Collections; using UnityEngine; using UnityEngine.UI; public class CouponSystem : MonoBehaviour { public InputField couponInputField; // 유저가 쿠폰 코드를 입력할 InputField public Text resultText; // 쿠폰 결과를 보여줄 Text UI private string validCouponCode = "SECRET"; // 유효한 쿠폰 코드 void Start() { // 초기화 resultText.gameObject.SetActive(false); } public void ApplyCoupon() { string enteredCode = c.. 2024. 2. 29.
유니티 C# 업적 시스템 만들기 간단 구현 코드 작성 using System.Collections; using UnityEngine; using UnityEngine.UI; public class AchievementSystem : MonoBehaviour { [System.Serializable] public class Achievement { public string name; public string description; public bool isUnlocked; public bool showAlert; // 알람을 띄울지 여부 public void Unlock() { if (!isUnlocked) { isUnlocked = true; Debug.Log($"업적 달성: {name}"); if (showAlert) { ShowAchievem.. 2024. 2. 29.
유니티 C# 대화창 대화 시스템 간단 구현 (미연시 게임 만들기) 코드 작성 using System.Collections; using UnityEngine; using UnityEngine.UI; public class DatingSim : MonoBehaviour { public Text dialogueText; // UI 텍스트 컴포넌트 public GameObject dialogueBox; // 대화 상자 UI private string[] dialogueLines; // 대화 문장 배열 private int currentLineIndex = 0; // 현재 대화 인덱스 void Start() { // 대화 데이터 초기화 (실제 게임에서는 파일이나 데이터베이스에서 가져올 수 있음) dialogueLines = new string[] { "안녕하세요!", "만나서 .. 2024. 2. 29.
유니티 C# 자동 전투 적 인공지능 간단 구현하기 코드 작성 using UnityEngine; public class AutoAttack : MonoBehaviour { public Transform warrior; public Transform monster; public float moveSpeed = 5f; public float attackRange = 1.5f; private bool isAttacking = false; void Update() { // 용사와 몬스터 사이의 거리 계산 float distance = Vector2.Distance(warrior.position, monster.position); // 거리가 공격 범위 이내이면 공격 if (distance 2024. 2. 29.
유니티 C# 리듬게임 만들기 Rhythm Game 예시 간단 구현 코드 작성 using System.Collections; using UnityEngine; public class RhythmGame : MonoBehaviour { public AudioClip musicClip; // 게임 음악 public float beatInterval = 1.0f; // 음악의 비트 간격 (초 단위) public KeyCode inputKey = KeyCode.Space; // 입력 받을 키 private AudioSource audioSource; private float songTime; // 현재 음악 진행 시간 private bool canInput = true; // 입력을 받을 수 있는 상태인지 여부 void Start() { audioSource = GetCompo.. 2024. 2. 29.
유니티 C# 초보자도 쉽게 따라하는 핵심 튜토리얼 자습서 간단 예시 유니티 C# 초보자도 쉽게 따라하는 핵심 튜토리얼 자습서 간단 예시 유니티로 게임을 만들 때 필수로 사용되는 기본 기능을 쉽게 배울 수 있습니다. 1. 버튼 애니메이션 2. 스크립터블 오브젝트 사용법 (최적화 기법) 3. 오브젝트 풀링 (최적화 기법) 4. 캐릭터 3D 입력 5. 타이머 6. 랜덤 7. 알림 시스템 8. 닉네임 변경 9. 사운드 매니저 10. 스킬 쿨타임 11. 거리 12. UI 스크롤 뷰 사용법 13. 캐릭터 2D 입력 14. 로컬라이징 15. 카메라 16. 자전 구매하기 유니티 초보자도 쉽게 따라할 수 있는 튜토리얼 판매 - 크몽 DevPark 전문가의 IT·프로그래밍 서비스를 만나보세요. 유니티로 게임을 만들 때 필수로 사용되는 기본 기능을 쉽게 배울 수 있습니다.Android..... 2024. 2. 29.
유니티 C# 방치형 클릭커 게임 예시 간단 구현하기 코드 작성 using System.Collections; using UnityEngine; using UnityEngine.UI; public class ClickerGame : MonoBehaviour { // UI 요소들을 연결할 변수들 public Text scoreText; // 점수를 표시하는 텍스트 public Text perSecondText; // 초당 점수 표시 텍스트 public Button clickButton; // 클릭 버튼 public Button upgradeButton; // 업그레이드 버튼 // 게임에서 사용할 변수들 private int score = 0; // 현재 점수 private int clickPower = 1; // 클릭 당 점수 private int upgra.. 2024. 2. 28.
유니티 C# 2d 플랫포머 플레이어 발판 같이 움직이는 방법 간단 구현 코드 작성 using UnityEngine; public class PlayerMovement : MonoBehaviour { private Rigidbody2D playerRb; private bool isOnMovingPlatform = false; private Transform currentPlatform; void Start() { playerRb = GetComponent(); } void Update() { // 플레이어가 움직이는 플랫폼 위에 있는지 확인 if (isOnMovingPlatform) { // 플레이어를 플랫폼과 함께 움직이도록 조정 Vector3 platformVelocity = currentPlatform.GetComponent().velocity; playerRb.velo.. 2024. 2. 26.
유니티 C# 애니메이터 사용법 간단 구현 Animator 코드 작성 using UnityEngine; public class PlayerController : MonoBehaviour { private Animator animator; void Start() { // Animator 컴포넌트 가져오기 animator = GetComponent(); } void Update() { // 사용자 입력을 감지하고 애니메이션 제어 float horizontalInput = Input.GetAxis("Horizontal"); float verticalInput = Input.GetAxis("Vertical"); // 이동 관련 애니메이션 제어 animator.SetFloat("Speed", Mathf.Abs(horizontalInput) + Mathf.Abs(verti.. 2024. 2. 26.
유니티 C# 게임 오브젝트 메세지 전달 간단 구현 SendMessage 코드 작성 using UnityEngine; public class ExampleSender : MonoBehaviour { void Start() { // GameObject에 대해 SendMessage 호출 gameObject.SendMessage("ExampleMethod", "Hello, World!", SendMessageOptions.DontRequireReceiver); } } public class ExampleReceiver : MonoBehaviour { // ExampleMethod 메소드를 가진 컴포넌트에 대한 예시 void ExampleMethod(string message) { Debug.Log(message); } } 2024. 2. 26.
반응형