본문 바로가기
반응형

개발/C#200

유니티 C# 유니티 애즈 Ads 보상형 광고 간단 구현 Reward Ad 패키지 설치 Unity 에디터에서 Window > Package Manager를 선택합니다. Package Manager 창에서 Advertisement Legacy 패키지를 선택한 다음 최신의 검증된 버전을 선택합니다. Install 또는 Update를 선택합니다. 초기화 코드 작성 (필수) using UnityEngine; using UnityEngine.Advertisements; public class AdsInitializer : MonoBehaviour, IUnityAdsInitializationListener { [SerializeField] string _androidGameId; [SerializeField] string _iOSGameId; [SerializeField] bool _te.. 2024. 3. 22.
유니티 C# 유니티 애즈 Ads 전면 광고 간단 구현 Interstitial Ad 패키지 설치 Unity 에디터에서 Window > Package Manager를 선택합니다. Package Manager 창에서 Advertisement Legacy 패키지를 선택한 다음 최신의 검증된 버전을 선택합니다. Install 또는 Update를 선택합니다. 초기화 코드 작성 (필수) using UnityEngine; using UnityEngine.Advertisements; public class AdsInitializer : MonoBehaviour, IUnityAdsInitializationListener { [SerializeField] string _androidGameId; [SerializeField] string _iOSGameId; [SerializeField] bool _te.. 2024. 3. 22.
유니티 C# 유니티 애즈 Ads 배너 광고 간단 구현 Banner Ad 패키지 설치 Unity 에디터에서 Window > Package Manager를 선택합니다. Package Manager 창에서 Advertisement Legacy 패키지를 선택한 다음 최신의 검증된 버전을 선택합니다. Install 또는 Update를 선택합니다. 초기화 코드 작성 (필수) using UnityEngine; using UnityEngine.Advertisements; public class AdsInitializer : MonoBehaviour, IUnityAdsInitializationListener { [SerializeField] string _androidGameId; [SerializeField] string _iOSGameId; [SerializeField] bool _te.. 2024. 3. 22.
유니티 C# 내 앱 설치된 스토어 위치 알아내는 방법 간단 구현 안드로이드 용 using UnityEngine; public class StoreDetector : MonoBehaviour { void Start() { // 패키지명 가져오기 AndroidJavaClass up = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = up.GetStatic("currentActivity"); AndroidJavaObject packageManager = currentActivity.Call("getPackageManager"); string installerPackageName = packageManager.Call("getInstallerPackageNam.. 2024. 3. 20.
유니티 C# 에셋번들 빌드하는 방법 간단 구현 Asset Bundle Build 코드 작성 using UnityEngine; using UnityEditor; using System.IO; public class AssetBundleBuilder : MonoBehaviour { [MenuItem("Tools/Build AssetBundles")] static void BuildAllAssetBundles() { string assetBundleDirectory = "Assets/AssetBundles"; // Asset Bundle을 저장할 디렉토리 if (!Directory.Exists(assetBundleDirectory)) { Directory.CreateDirectory(assetBundleDirectory); } // Asset Bundle 빌드 BuildPipeline.B.. 2024. 3. 15.
유니티 C# 네이버 로그인 간단 구현 Naver Login SDK SDK 다운로드 UNITY | Korean | Naver Game NaverGame SDK를 사용하려면 Unity에서 다음과 같이 개발 환경을 설정합니다. Canvas에 버튼 생성하기 운영체제별 NaverGame SDK에 관한 자세한 내용은 GitHub 저장소를 참고합니다. 2. Android 추가 설정 Unity 20 navergame.gitbook.io 코드 작성 using UnityEngine; using UnityEngine.UI; using Naver.Unity; using System; public class NaverLoginManager : MonoBehaviour { public Text statusText; void Start() { // Naver 로그인 매니저 인스턴스 생성 Nave.. 2024. 3. 15.
유니티 C# 화면 안 꺼짐 방지, 화면 안 꺼지도록 하기 유니티 안드로이드, 아이폰 화면 안 꺼지도록 설정하는 방법 Screen.sleepTimeout = SleepTimeout.NeverSleep; 2024. 3. 14.
유니티 C# 방치형 돈 자동생산 코드 작성하기 간단 구현 코드 작성 using UnityEngine; using UnityEngine.UI; public class MoneyManager : MonoBehaviour { public float initialProductionTime = 5f; // 초기 생산 시간 public float moneyPerSecond = 10f; // 초당 생산되는 돈 public float moneyCostToSpeedUp = 50f; // 생산 시간을 줄이는 데 필요한 돈 public Image progressImage; // 진행 이미지 public Button speedUpButton; // 생산 시간을 줄이는 버튼 private float currentProductionTime; // 현재 생산 시간 private floa.. 2024. 3. 14.
유니티 C# 간단한 디펜스 게임 만들기 Defense 적 코드 using UnityEngine; public class Enemy : MonoBehaviour { public float speed = 5f; // 적의 이동 속도 void Update() { Move(); // 이동 함수 호출 } void Move() { // 적이 현재 위치에서 목표 지점으로 이동하는 방향을 계산합니다. Vector3 moveDirection = Vector3.left; // 적을 목표 지점으로 이동합니다. transform.Translate(moveDirection * speed * Time.deltaTime); } } 타워 코드 public class Tower : MonoBehaviour { public GameObject bulletPrefab; // 발사체 프리팹 .. 2024. 3. 14.
유니티 C# 서버 없이 인앱 업데이트 간단 구현 Play Update SDK 다운로드 Unity용 Google 패키지 살펴보기 | Google for Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Unity용 Google 패키지 살펴보기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Unity용 Google 공식 패키지 developers.google.com 코드 작성 #if UNITY_ANDROID using Google.Play.AppUpdate; using Google.Play.Common; #endif #if UNITY_ANDROID IEnumerator CheckForUpdate() { yield return new WaitForSeconds(0.5f); AppUpdateManager.. 2024. 3. 14.
유니티 C# 터치 스와이프 드래그 상하좌우 Swipe Drag 코드 작성 간단 구현 코드 작성 using UnityEngine; public class SwipeInput : MonoBehaviour { private Vector2 fingerDownPosition; private Vector2 fingerUpPosition; private bool isSwiping = false; public float swipeThreshold = 50f; void Update() { // 터치 입력의 개수를 확인합니다. if (Input.touchCount > 0) { // 첫 번째 터치 입력을 가져옵니다. Touch touch = Input.GetTouch(0); // 터치 상태에 따라 다른 동작을 수행합니다. switch (touch.phase) { case TouchPhase.Began: /.. 2024. 3. 10.
유니티 C# 2d 가상 조이스틱 간단 구현 joystick 코드 작성 using UnityEngine; public class VirtualJoystick : MonoBehaviour { public float joystickRadius = 50f; // 조이스틱의 반지름 private RectTransform joystickBackground; // 조이스틱 배경 이미지의 RectTransform private RectTransform joystickHandle; // 조이스틱 핸들 이미지의 RectTransform private Vector2 joystickInput = Vector2.zero; // 정규화된 조이스틱 입력값 private void Start() { // 조이스틱 배경과 핸들을 찾아서 할당 joystickBackground = transfor.. 2024. 3. 9.
반응형