반응형
반응형
코드 작성 오브젝트를 일정 시간 후에 삭제 시키는 코드입니다. using UnityEngine; using System.Collections; public class ObjectDestructor : MonoBehaviour { public float destructionDelay = 5.0f; void Start() { Destroy(gameObject, destructionDelay); } }
코드 작성using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class WormGame : MonoBehaviour{ public Text wormsText; public Text clicksText; public Text timeElapsedText; public int worms; public int clicks; public float timeElapsed; void Start() { worms = 0; clicks = 0; timeElapsed = 0f; } void Upda..
플레이어 코드 작성using UnityEngine;public class PlayerController : MonoBehaviour{ public float speed = 10f; public float horizontalBound = 8f; private Rigidbody2D rb; void Start() { rb = GetComponent(); } void Update() { float horizontalInput = Input.GetAxis("Horizontal"); rb.velocity = new Vector2(horizontalInput * speed, rb.velocity.y); if (transfor..
플러터 Flutter 콘솔 유용한 명령어 모음 flutter run 연결된 장치 또는 에뮬레이터에서 현재 Flutter 프로젝트를 빌드하고 실행합니다. flutter build Android 또는 iOS와 같은 특정 플랫폼용으로 현재 Flutter 프로젝트를 빌드합니다. flutter doctor Flutter로 개발하기 위한 시스템 요구 사항을 확인하고 수정해야 할 문제를 보고합니다. flutter packages get pubspec.yaml 파일에 지정된 종속 항목을 가져와서 설치합니다. flutter create 새로운 Flutter 프로젝트를 생성합니다. flutter clean 이전 빌드의 출력을 포함하는 빌드 디렉토리를 삭제합니다. flutter pub run 패키지 종속성에서 명령을 실행합..
코드 작성 import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( theme: ThemeData( brightness: Brightness.dark, primaryColor: Colors.blueGrey[800], accentColor: Colors.blueAccent, fontFamily: 'Montserrat', ), home: MyHomePage(), ); } }
코드 작성 using UnityEngine; using UnityEngine.Playables; using UnityEngine.Timeline; public class TimelineExample : MonoBehaviour { public GameObject cube; private void Start() { TimelineAsset timelineAsset = ScriptableObject.CreateInstance(); TrackAsset trackAsset = timelineAsset.CreateTrack(null, "CubeTrack"); ScriptPlayable cubeMoverPlayable = ScriptPlayable.Create(trackAsset); CubeMoverBehaviou..
Quaternion.Euler z축을 중심으로 z도, x축을 중심으로 x도, y축을 중심으로 y도 회전하는 회전을 반환합니다(순서대로 적용). 코드 작성 Vector3 eulerAngles = new Vector3(45f, 90f, 0f); Quaternion rotation = Quaternion.Euler(eulerAngles); Quaternion.AngleAxis Angle를 기준으로 각도를 회전하는 회전을 만듭니다. 코드 작성 Vector3 axis = Vector3.up; float angle = 45f; Quaternion rotation = Quaternion.AngleAxis(angle, axis); Quaternion.LookRotation 지정된 앞쪽 및 위쪽 방향으로 회전을 생성합니..
코드 작성 using UnityEngine; public class AutoTerrainExample : MonoBehaviour { [SerializeField] private TerrainData terrainData; [SerializeField] private int resolution = 256; [SerializeField] private float scale = 10f; [SerializeField] private float heightScale = 5f; private void Start() { terrainData.heightmapResolution = resolution; terrainData.size = new Vector3(resolution, heightScale, resoluti..
코드 작성 using UnityEngine; public class AnimationExample : MonoBehaviour { private Animator animator; private void Start() { animator = GetComponent(); } private void Update() { float horizontal = Input.GetAxisRaw("Horizontal"); float vertical = Input.GetAxisRaw("Vertical"); animator.SetFloat("Horizontal", horizontal); animator.SetFloat("Vertical", vertical); animator.SetFloat("Speed", Mathf.Abs(h..
코드 작성 using UnityEngine; public class RaycastExample : MonoBehaviour { [SerializeField] private LayerMask layerMask; private void Update() { if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out RaycastHit hitInfo, Mathf.Infinity, layerMask)) { Debug.Log("Hit object: " + hitInfo.collider.gameObject.name); } } } }
코드 작성 Shader "Custom/ExampleShader" { Properties { _MainTex ("Texture", 2D) = "white" {} _Color ("Color", Color) = (1,1,1,1) _Speed ("Speed", Range(0, 10)) = 1 } SubShader { Tags { "RenderType"="Opaque" } LOD 100 Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" struct appdata { float4 vertex : POSITION; float2 uv : TEXCOORD0; }; struct v2f { float2 uv : TEXCOOR..
패키지 설치 google_mobile_ads | Flutter PackageFlutter plugin for Google Mobile Ads, supporting banner, interstitial (full-screen), rewarded and native adspub.dev터미널 설치 $ flutter pub add google_mobile_ads 안드로이드 설정android / app / src / main / AndroidManifest.xml 아이폰 설정ios / Runner / Info.plistGADApplicationIdentifierca-app-pub-################~########## main.dart 설정 (초기화)void ..