반응형
반응형
네임스페이스란? 유니티에서 코드를 구조화하고 이름 충돌을 방지하는 데 사용됩니다. 코드 작성 namespace MyNamespace { using UnityEngine; public class MyScript : MonoBehaviour { // Your script code goes here } }
설치하기 pip install pyinstaller 먼저 변환하고자 하는 파이썬 파일이 있는 디렉토리로 이동합니다. 그리고 다음 명령어를 실행합니다. pyinstaller 파일이름.py pyinstaller 파일1.py 파일2.py 파일3.py exe 파일 하나로 만들기 pyinstaller --onefile 파일이름.py 콘솔 창 없이 백그라운드에서 실행하기 pyinstaller --noconsole 파일이름.py 파일 아이콘 변경 pyinstaller --icon=아이콘파일경로 파일이름.py
MVVM이란?MVVM (Model-View-ViewModel) 디자인 패턴은 Unity와 같은 게임 엔진에서도 활용할 수 있는 구조적 패턴입니다.이 패턴은 UI 코드와 비즈니스 로직을 분리하여 코드의 유지보수성과 확장성을 높이는 데 유용합니다.각 구성 요소는 다음과 같은 역할을 합니다.MVVM 구성 요소Model: 데이터와 비즈니스 로직을 포함하는 계층입니다. 게임의 상태, 데이터 구조, 데이터베이스와의 상호 작용 등을 담당합니다.View: 사용자 인터페이스(UI)를 나타냅니다. 유니티의 경우, Canvas, Button, Text와 같은 UI 요소들이 여기에 해당합니다.ViewModel: Model과 View 사이의 인터페이스 역할을 합니다. View와 Model 간의 데이터 바인딩, 이벤트 핸들링 등..
코드 작성 using UnityEngine; public class TerrainGenerator : MonoBehaviour { public int width = 256; public int height = 256; public float scale = 20.0f; public int octaves = 3; public float persistence = 0.5f; public float lacunarity = 2.0f; public int seed = 0; private void Start() { Terrain terrain = GetComponent(); terrain.terrainData = GenerateTerrain(terrain.terrainData); } private TerrainData..
유니티로 안드로이드 빌드 후 Resource 폴더에 저장된 텍스트 파일을 읽어 오고 싶을 때 코드 작성 TextAsset textAsset = Resources.Load("Text 이름");
Edge 엣지 검색어 자동 검색 파이썬 코드 간단 구현 코드 작성 from selenium import webdriver import time # create a new instance of the Edge browser browser = webdriver.Edge() # perform searches from 1 to 10 for i in range(1, 13): browser.get('https://www.bing.com') search_box = browser.find_element("name", 'q') search_box.send_keys(str(i)) search_box.submit() time.sleep(1) # wait for 1 second before moving to the next ..
코드 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { public Transform player; public Rigidbody rigid; public Transform cameraArm; public float moveSpeed = 5.0f; public float mouseSpeed = 2.0f; public float jumpPower = 10f; private void FixedUpdate() { Move(); LookAround(); Jump(); OnReset(); } private void Move() { V..
코드 작성 using UnityEngine; public class CameraZoom : MonoBehaviour { public float zoomSpeed = 0.1f; public float minZoom = 1f; public float maxZoom = 10f; private float currentZoom = 1f; void Update() { if (Input.touchCount == 2) { Touch touchZero = Input.GetTouch(0); Touch touchOne = Input.GetTouch(1); Vector2 touchZeroPrevPos = touchZero.position - touchZero.deltaPosition; Vector2 touchOnePrevPo..
안드로이드using UnityEngine;using System.Collections;public class VibrationAndroid : MonoBehaviour{ void Start() { Handheld.Vibrate(); }} 아이폰using UnityEngine;using System.Collections;public class VibrationAndroid : MonoBehaviour{ void Start() { Handheld.Vibrate(); }}
에러 내용 Flutter Cannot find xcode build 해결 방법 터미널 입력 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
코드 작성 using UnityEngine; using System.Collections; using System.IO; public class ScreenCapture : MonoBehaviour { public string fileName = "screenshot.png"; void Update() { if (Input.GetKeyDown(KeyCode.C)) { string filePath = Path.Combine(Application.dataPath, fileName); ScreenCapture.CaptureScreenshot(filePath); Debug.Log("Screenshot saved to: " + filePath); } } }