반응형
반응형
코드 작성using System.Collections;using UnityEngine;using UnityEngine.Networking;public class RestApiExample : MonoBehaviour{ // URL to your API endpoint private string apiUrl = "https://jsonplaceholder.typicode.com/posts"; // Start is called before the first frame update void Start() { // Example of a GET request StartCoroutine(GetRequest(apiUrl)); // Example of ..
1. 플레이어가 게임에 접속할 때 환영 메시지 출력game.Players.PlayerAdded:Connect(function(player) print("Welcome, " .. player.Name .. "!")end) 2. 플레이어의 위치를 특정 좌표로 이동시키기local targetPosition = Vector3.new(0, 10, 0) -- 이동할 좌표game.Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function(character) character:WaitForChild("HumanoidRootPart").CFrame = CFrame.new(targetPosition) e..
설정 및 초기화git config --global user.name "Your Name"전역 사용자 이름 설정git config --global user.email "your.email@example.com"전역 사용자 이메일 설정git init새로운 Git 저장소 초기화git clone 기존 저장소 클론파일 상태 확인git status저장소의 현재 상태 확인git diff변경된 내용 확인파일 추가 및 커밋git add 파일을 스테이징git add .모든 변경 사항을 스테이징git commit -m "Commit message"스테이징된 변경 사항 커밋브랜치git branch브랜치 목록 확인git branch 새 브랜치 생성git checkout 브랜치 변경 (체크아웃)git checkout -b 새 브..
일반 단축키Ctrl + I (Cmd + I): 내 정보 열기Ctrl + , (Cmd + ,): 설정 열기Ctrl + D (Cmd + D): 대화 삭제Ctrl + E (Cmd + E): 검색 시작채팅 단축키Ctrl + N (Cmd + N): 새 채팅 시작Ctrl + F (Cmd + F): 현재 채팅에서 검색Ctrl + G (Cmd + G): 채팅 나가기Ctrl + Shift + K (Cmd + Shift + K): 새 그룹 만들기Ctrl + Shift + A (Cmd + Shift + A): 새 그룹 채팅 시작통화 단축키Ctrl + Shift + P (Cmd + Shift + P): 오디오 통화 시작Ctrl + Shift + K (Cmd + Shift + K): 영상 통화 시작Ctrl + Shift + H..
1. 캐릭터 이동-- 특정 조건에서 이벤트 트리거function onEventTrigger(event, player) if event == "enterRegion" then player:say("지역에 진입했습니다!") elseif event == "killMonster" then player:say("몬스터를 처치했습니다!") endend-- 이벤트 등록local eventSystem = ... -- 이벤트 시스템 객체를 여기에 할당eventSystem:on("enterRegion", function(player) onEventTrigger("enterRegion", player) end)eventSystem:on("killMonster", function(pl..
코드 작성-- 캐릭터 객체를 가져옵니다.local character = ... -- 특정 캐릭터 객체를 여기에 할당하세요.-- 깜빡임 효과를 위한 변수 설정local blinkDuration = 1.0 -- 깜빡임 지속 시간 (초)local blinkInterval = 0.1 -- 깜빡임 간격 (초)local isBlinking = false-- 피격 이벤트 핸들러function onCharacterHit() if not isBlinking then isBlinking = true local endTime = os.time() + blinkDuration blinkCharacter(endTime) endend-- 깜빡임 함수function blinkChar..
유니티 안드로이드 버전별 점유율 사용율 Api 2024년 7월 기준 Android VersionAPI LevelUsage PercentageAndroid 1.x1-70Android 2.x8-100Android 3.x11-130Android 4.x14-150Android 5.x16-170Android 6.x18-190Android 7.x20-250Android 8.x26-270Android 9.x280Android 10297 %Android 113016.64 %Android 123117.17 % Android 1332-3321 % Android 143437.2 % Android 15350 % 참고 사이트 배포 대시보드 | Platform | Android DevelopersAndroid 생태계에서 ..
1. 기본적인 비동기 작업using Cysharp.Threading.Tasks;public async UniTask StartAsyncTask(){ Debug.Log("Task Started"); await UniTask.Delay(1000); // 1 second delay Debug.Log("Task Completed");} 2. 비동기 메소드 호출using Cysharp.Threading.Tasks;public async UniTask CallAsyncMethod(){ await SomeAsyncMethod(); Debug.Log("Method Called");}private async UniTask SomeAsyncMethod(){ await UniTask.Del..
SDK 다운로드 GitHub - Cysharp/UniTask: Provides an efficient allocation free async/await integration for Unity.Provides an efficient allocation free async/await integration for Unity. - Cysharp/UniTaskgithub.com 코드 작성using UnityEngine;using Cysharp.Threading.Tasks;public class UniTaskExample : MonoBehaviour{ void Start() { // 비동기 작업 실행 DoAsyncWork().Forget(); // Forget()을 호출하여 예외..
코드 작성using UnityEngine;// 추상 클래스 정의public abstract class Character : MonoBehaviour{ // 추상 프로퍼티 (파생 클래스에서 반드시 구현해야 함) public abstract int Health { get; set; } // 추상 메서드 (파생 클래스에서 반드시 구현해야 함) public abstract void Move(Vector3 direction); // 일반 메서드 public void Attack() { Debug.Log("Character attacks!"); } // 가상 메서드 (선택적으로 재정의 가능) public virtual void Die() { ..