반응형

유니티 스크롤뷰 컨텐츠가 모바일 빌드 화면 밖을 벗어날 경우
유니티 스크롤뷰 컨텐츠가 모바일 빌드 화면에서 스크롤 시 영역 밖을 벗어날 경우 Disable Depth and Stencil 설정을 끄면 됩니다.
- 개발/유니티 C# (Unity)
- · 2023. 11. 28.
반응형
코드 작성 using UnityEngine; public class FreeCameraMovement : MonoBehaviour { public float movementSpeed = 5f; public float rotationSpeed = 2f; void Update() { // 카메라 이동 float horizontalInput = Input.GetAxis("Horizontal"); float verticalInput = Input.GetAxis("Vertical"); Vector3 moveDirection = new Vector3(horizontalInput, 0f, verticalInput).normalized; Vector3 moveAmount = moveDirection * movement..
코드 작성 using UnityEngine; using UnityEngine.Purchasing; public class IAPManager : MonoBehaviour, IStoreListener { private static IStoreController storeController; private static IExtensionProvider extensionProvider; // 인앱 결제 제품의 ID private string productID = "your_product_id"; void Start() { InitializePurchasing(); } private void InitializePurchasing() { if (IsInitialized()) { return; } var build..
유니티 C# 구글 애드몹 보상형 전면 광고 간단 구현 Admob 8.7.0구글 애드몹 SDK 설치 Releases · googleads/googleads-mobile-unityOfficial Unity Plugin for the Google Mobile Ads SDK - googleads/googleads-mobile-unitygithub.com 구글 애드몹 홈페이지 보상형 전면 광고 | Unity | Google for Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 보상형 전면 광고 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Rewarded interstitial is a type of incentivizeddev..
유니티 C# 구글 애드몹 테스트 광고 id 설정 간단 구현 Google Admob Test idAndroid광고 형식샘플 광고 단위 ID앱 오프닝 광고ca-app-pub-3940256099942544/9257395921배너ca-app-pub-3940256099942544/6300978111전면 광고ca-app-pub-3940256099942544/1033173712보상형 광고ca-app-pub-3940256099942544/5224354917보상형 전면 광고ca-app-pub-3940256099942544/5354046379네이티브ca-app-pub-3940256099942544/2247696110 iOS광고 형식샘플 광고 단위 ID앱 오프닝 광고ca-app-pub-3940256099942544/5575..
구글 애드몹 SDK 설치 Releases · googleads/googleads-mobile-unityOfficial Unity Plugin for the Google Mobile Ads SDK - googleads/googleads-mobile-unitygithub.com 코드 작성using GoogleMobileAds.Api;using UnityEngine;public class AdMobManager : MonoBehaviour{ private NativeExpressAdView nativeAd; private void Start() { MobileAds.Initialize(initStatus => { }); LoadNativeAd(); } pri..
코드 작성 using UnityEngine; public class MonsterCollisionManager : MonoBehaviour { public int maxMonsters = 3; // BoxCollider2D 내에서 허용되는 몬스터의 최대 수 void OnCollisionStay2D(Collision2D collision) { // 충돌 객체가 몬스터인지 확인 if (collision.gameObject.CompareTag("Monster")) { // 현재 BoxCollider2D 내에 있는 모든 몬스터 가져오기 Collider2D[] monsters = Physics2D.OverlapBoxAll(GetComponent().bounds.center, GetComponent().bounds..
유니티 C# 2d 내비메시 Navmesh 사용법 간단 구현 현재 유니티에서는 2d용 Navmesh를 공식적으로 지원하지 않습니다.대신 다른 사람이 만들어둔 NavMeshPlus 플러그인 사용하여 구현이 가능합니다. 다운로드 GitHub - h8man/NavMeshPlus: Unity NavMesh 2D PathfindingUnity NavMesh 2D Pathfinding. Contribute to h8man/NavMeshPlus development by creating an account on GitHub.github.com 사용법
코드 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; public class MoveArrow : MonoBehaviour { private RectTransform rectTransform; private Vector2 originalPosition; public Vector2 targetPosition; public float moveSpeed = 2f; private void Awake() { rectTransform = GetComponent(); } private void OnEnable() { originalPosition = rectTransform.anchoredPosition; MoveToT..
코드 구현 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { public float raycastDistance = 3f; //인식할 수 있는 범위 RaycastHit hit; Ray ray; void Update() { Debug.DrawLine(ray.origin, ray.origin + ray.direction * raycastDistance, Color.red); //씬에서 내가 보고있는 방향을 표시 ray = new Ray(transform.position, transform.forward); //보고있는 방향으로 살펴보..
유니티 스크롤뷰 컨텐츠가 모바일 빌드 화면에서 스크롤 시 영역 밖을 벗어날 경우 Disable Depth and Stencil 설정을 끄면 됩니다.
코드 작성 using UnityEngine; public class ObjectMovement : MonoBehaviour { // 목표 지점을 설정합니다. public Transform targetPoint; // 이동 속도를 조절할 변수를 설정합니다. public float moveSpeed = 5f; void Update() { // 목표 지점이 설정되어 있지 않으면 함수를 종료합니다. if (targetPoint == null) { Debug.LogWarning("목표 지점이 설정되지 않았습니다."); return; } // 목표 지점 방향을 구합니다. Vector3 direction = targetPoint.position - transform.position; // 정규화된 방향으로 물체를 이..
코드 작성 FruitController.cs using UnityEngine; public class FruitController : MonoBehaviour { public float upwardForce = 5f; void Start() { LaunchFruit(); } void Update() { if (transform.position.y < -5f) { Destroy(gameObject); } } void LaunchFruit() { Rigidbody2D rb = GetComponent(); rb.AddForce(Vector2.up * upwardForce, ForceMode2D.Impulse); rb.AddTorque(Random.Range(-5f, 5f), ForceMode2D.Impulse..