본문 바로가기

저장고

개인정보처리방침 ('https://qfood.tistory.com/'이하 '큐먹방')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2023년 1월 1부터 적용됩니다. 제1조(개인정보의 처리 목적) ('https://qfood.tistory.com/'이하 '큐먹방')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 제2조..
[펌] 2D상에서의 각도를 기반으로 회전값 구하기 . [유니티: 방향에 따른 각도] 출처: http://redccoma.tistory.com/110 타겟을 향해 바라봐야한다던가.. 다리같이 뭔가 타겟과 이어주어야 할때 void Start(){// z축 +180은 이미지 방향에 따라 수정하여 적용.// target1은 자신의 객체가 아닌 비교할 해당 객체.transform.eulerAngles = new Vector3(0, 0, -getAngle(transform.position.x, transform.position.y, target1.position.x, target1.position.y) + 180.0f);} private float getAngle(float x1, float y1, float x2, float y2){ float dx = x2 -..
[펌] [Unity] 시간경과의 따른 로직 처리 . [Unity] 시간경과의 따른 로직 처리http://metashower.egloos.com/9666076 1. 특정 시간 경과 이후 특정 작업 반복 실행하기 Coroutines으로 작업이 가능하지만 단순한 지연 이벤트를 처리하기는 Coroutines의 처리로직이 다소 복잡할 수 있다.Time.deltaTime을 사용하는 방법 float timeSpan; //경과 시간을 갖는 변수 float checkTime; // 특정 시간을 갖는 변수 void Start() { timeSpan = 0.0f; checkTime = 5.0f; // 특정시간을 5초로 지정 } void Update() { timeSpan += Time.deltaTime; // 경과 시간을 계속 등록 if (timeSpan > checkT..
유니티 - 싱글톤(public static)으로 다른 스크립트에 접근 . 유니티 -다른 스크립트에 쉽게 접근! ( static instance ) 싱글톤 패턴http://linecode.tistory.com/6 스크립트 안에서 static instance를 선언하면 해당 오브젝트가 아닌 다른 오브젝트 안의 스크립트에서도 그 기능을 불러와 쓸 수 있죠! 한마디로, 설명하자면 한 개의 객체를 여러 군데에서 사용하기 위한 방법이 바로 이 Singleton 패턴이라고 할 수 있을 겁니다. 싱글톤 패턴은, 디자인 패턴 중에서도 굉장히 자주 쓰이는 패턴이죠, 굳이 유니티 뿐만 아니라 어디에서든 사용하기 좋고, 직관적인 편이에요. Singleton패턴을 사용하는 법은 다음과 같습니다! 오늘 배운 것의 요점은, 이걸 사용하려면 초기화를 거쳐줘야 한다는 거였습니다. 예를 들면.. publ..
유니티 배경 스크롤 . 출처:https://astoration.gitbooks.io/sihs-shootinggame/content/1c77c_cc28_-_c2a4_d06c_b864_b418_b294_bc30_acbd_b9.html 우선 project뷰를 통해 Graphics 폴더에 있는 Backgrounds 폴더에 desert-background 이미지 파일을 선택합니다.그 다음에 배경이미지의 Inspector 뷰에서 Texture Type을 Texture로 바꿔주고, Wrap Mode를 Repeat로 바꿔주고, Filter Mode를 Point로 바꿔줍니다.Texture 속성은 이 이미지를 3D 객체를 위한 Material(재질)을 만들기 위한 재료로 쓰겠다는 의미입니다. 왜 2D 게임에서 3D를 활용하는 지는 후에 설명..
유니티 AdMob 광고삽입 코드 예제 . . . using UnityEngine;using System.Collections;using GoogleMobileAds.Api; // 구글 애드몹 API 네임 스페이스 public class AdMob : MonoBehaviour { BannerView bannerView = null; // 배너 출력InterstitialAd interstitial = null; // 전면광고 // 닫힘버튼 // 다시 보여주기 위해서는 AdRequest.Builder().Build() 부터 다시 해야한다.​public void EventAdClose(object sender, System.EventArgs args){print("event ad close!");AdRequest.Builder builder = n..