분류 전체보기
-
1. InputManager 구성각 script의 update 마다 Input 을 입력받도록 구성하게 되면 큰 게임을 구현할 때 관리가 어렵게 된다.Input 을 관리하는 매니저를 구성하고, 이벤트를 구독하도록 구성해서 Input 을 관리할 수 있도록 구성한다.using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class InputManager{ public Action KeyAction = null; public void OnUpdate() { if (Input.anyKey == false) return; if..
Unity 게임 만들기 프로젝트 - InputManager 구현1. InputManager 구성각 script의 update 마다 Input 을 입력받도록 구성하게 되면 큰 게임을 구현할 때 관리가 어렵게 된다.Input 을 관리하는 매니저를 구성하고, 이벤트를 구독하도록 구성해서 Input 을 관리할 수 있도록 구성한다.using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class InputManager{ public Action KeyAction = null; public void OnUpdate() { if (Input.anyKey == false) return; if..
2024.06.05 -
https://jjoyling.tistory.com/177 Unity 게임 만들기 프로젝트 - 이동 구현 (transform)1. 이동 구현GameObject 의 transform 을 조작하기 위해 해당 Object에 PlayerController.cs 스크립트를 연결하여 코드를 구현한다. using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerContrjjoyling.tistory.com앞에서 좌표를 이동했지만 Player Game Object 는 방향을 회전하지 않고 그대로 있다. 이 부분을 해결하기 위해 Rotate 를 조절한다.Quaternion -> 짐벌락을 방지하는 회전에 사용되는..
Unity 게임 만들기 프로젝트 - 이동 구현 (Rotate)https://jjoyling.tistory.com/177 Unity 게임 만들기 프로젝트 - 이동 구현 (transform)1. 이동 구현GameObject 의 transform 을 조작하기 위해 해당 Object에 PlayerController.cs 스크립트를 연결하여 코드를 구현한다. using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerContrjjoyling.tistory.com앞에서 좌표를 이동했지만 Player Game Object 는 방향을 회전하지 않고 그대로 있다. 이 부분을 해결하기 위해 Rotate 를 조절한다.Quaternion -> 짐벌락을 방지하는 회전에 사용되는..
2024.06.05 -
1. 이동 구현GameObject 의 transform 을 조작하기 위해 해당 Object에 PlayerController.cs 스크립트를 연결하여 코드를 구현한다. using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ [SerializeField] float _speed = 3.0f; void Start() { } // GameObject (Player) // Transform // PlayerController (*) // Transform 의 위치를 변..
Unity 게임 만들기 프로젝트 - 이동 구현 (transform)1. 이동 구현GameObject 의 transform 을 조작하기 위해 해당 Object에 PlayerController.cs 스크립트를 연결하여 코드를 구현한다. using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ [SerializeField] float _speed = 3.0f; void Start() { } // GameObject (Player) // Transform // PlayerController (*) // Transform 의 위치를 변..
2024.06.05 -
1. ComponentUnity 엔진에서 사용하는 부품, Monobehavior 를 상속 받는 코드 ( Object -> component -> Monobehavior)상속을 받아야 유니티가 GameObject 로 인식, Component 의 기능 ( start, update 등 ) 을 사용할 수 있다. 2. Manager- 게임에서 항상 존재하며 전체적인 정보를 관리할 수 있는 오브젝트가 필요, 여러개가 뜨면 정보가 혼란스러울 수 있으니 한개의 인스턴스만 존재해야함 -> 싱글톤 패턴의 필요성- Monobehavior 는 new 로 새로 할당받아 오브젝트를 생성할 수 없음 object를 상속받은 유니티 객체이기 때문에 new 불가- 일반적인 C# 코드로 설계하면 monobehavior 를 제거해야 하지만..
Unity 게임 만들기 프로젝트 - Manager 만들기 (singleton 패턴)1. ComponentUnity 엔진에서 사용하는 부품, Monobehavior 를 상속 받는 코드 ( Object -> component -> Monobehavior)상속을 받아야 유니티가 GameObject 로 인식, Component 의 기능 ( start, update 등 ) 을 사용할 수 있다. 2. Manager- 게임에서 항상 존재하며 전체적인 정보를 관리할 수 있는 오브젝트가 필요, 여러개가 뜨면 정보가 혼란스러울 수 있으니 한개의 인스턴스만 존재해야함 -> 싱글톤 패턴의 필요성- Monobehavior 는 new 로 새로 할당받아 오브젝트를 생성할 수 없음 object를 상속받은 유니티 객체이기 때문에 new 불가- 일반적인 C# 코드로 설계하면 monobehavior 를 제거해야 하지만..
2024.06.05 -
1. Xcode 설치컴파일로 개발자 버전을 설치하는 것 이기 때문에 Xcode 설치가 필요하다. AppStore 에서 Xcode 를 설치해준다. 2. 라이브러리 설치brew 를 이용하여 컴파일에 필요한 빌드 툴을 설치한다.brew install cmake --caskbrew install ninjabrew install webp 3. skia 설치https://github.com/aseprite/skia/releases Releases · aseprite/skiaSkia is a complete 2D graphic library for drawing Text, Geometries, and Images. - aseprite/skiagithub.com안정적인 버전인 m102 를 운영체제에 맞는 버전을 선택하..
맥북 aseprite 개발자 버전 컴파일로 무료 설치1. Xcode 설치컴파일로 개발자 버전을 설치하는 것 이기 때문에 Xcode 설치가 필요하다. AppStore 에서 Xcode 를 설치해준다. 2. 라이브러리 설치brew 를 이용하여 컴파일에 필요한 빌드 툴을 설치한다.brew install cmake --caskbrew install ninjabrew install webp 3. skia 설치https://github.com/aseprite/skia/releases Releases · aseprite/skiaSkia is a complete 2D graphic library for drawing Text, Geometries, and Images. - aseprite/skiagithub.com안정적인 버전인 m102 를 운영체제에 맞는 버전을 선택하..
2024.06.03 -
플레이 스토어에 기프트 카드로 충전을 하면 사용처 내부에서 결제 시 포인트가 반영이 안되는 경우가 있다.플레이스토어 에서는 잔액이 정상적으로 나오지만, 유독 결제처에서는 갱신이 느릴 때 바로 잔액을 업데이트 하는 방법이다.포인트가 충전된 계정에서 오른쪽 위 프로필을 누르고 위 화면이 나왔을 때 설정을 눌러준다. 설정에서 인증 버튼을 눌러준다. 구매 시 인증 요구를 눌러준다. 해당 화면에서 다른 방식을 눌러서 확인을 눌러주면 된다. 인증 방법이 업데이트 될 때 마다 포인트를 갱신하도록 구성되어 있는 듯 하다.
플레이 스토어 (Play Store) 잔액 갱신 방법플레이 스토어에 기프트 카드로 충전을 하면 사용처 내부에서 결제 시 포인트가 반영이 안되는 경우가 있다.플레이스토어 에서는 잔액이 정상적으로 나오지만, 유독 결제처에서는 갱신이 느릴 때 바로 잔액을 업데이트 하는 방법이다.포인트가 충전된 계정에서 오른쪽 위 프로필을 누르고 위 화면이 나왔을 때 설정을 눌러준다. 설정에서 인증 버튼을 눌러준다. 구매 시 인증 요구를 눌러준다. 해당 화면에서 다른 방식을 눌러서 확인을 눌러주면 된다. 인증 방법이 업데이트 될 때 마다 포인트를 갱신하도록 구성되어 있는 듯 하다.
2024.05.14 -
쿠팡에서 구매한 샌디스크 외장 SSD제대로 영상편집을 공부할 마음과 영상들을 정리할 생각으로 외장 SSD를 구매했다. 맥북을 사용하고 있는데 노트북에 영상들이 쌓이는 것도 보고 싶지 않았고, 고정적으로 파일들을 정리할 수 있는 외장 하드를 찾다가 속도가 느릴 것 같아서 SSD를 선택했다.생긴게 귀염 뽀짝해서 해당 제품을 선택했는데, 500GB ~ 4TB 까지의 사이즈를 선택할 수 있다.500GB 는 너무 애매한 크기이고, 너무 큰 용량을 선택했다가 고장이라도 나면 모든 데이터가 날아갈 수 있다고 생각해서 1TB를 선택했다.다른 SSD 제품과 비교했을 때 가격도 나쁘지 않았던 것 같다.크기는 애플 마우스보다 살짝 작다. 그리고 동봉된 C to C 케이블을 주는데 굵고 튼튼해서 마음에 들었다. (추가로 US..
외장SSD SANDISK(샌디스크) Extreme Portable , MAC 에서 사용법쿠팡에서 구매한 샌디스크 외장 SSD제대로 영상편집을 공부할 마음과 영상들을 정리할 생각으로 외장 SSD를 구매했다. 맥북을 사용하고 있는데 노트북에 영상들이 쌓이는 것도 보고 싶지 않았고, 고정적으로 파일들을 정리할 수 있는 외장 하드를 찾다가 속도가 느릴 것 같아서 SSD를 선택했다.생긴게 귀염 뽀짝해서 해당 제품을 선택했는데, 500GB ~ 4TB 까지의 사이즈를 선택할 수 있다.500GB 는 너무 애매한 크기이고, 너무 큰 용량을 선택했다가 고장이라도 나면 모든 데이터가 날아갈 수 있다고 생각해서 1TB를 선택했다.다른 SSD 제품과 비교했을 때 가격도 나쁘지 않았던 것 같다.크기는 애플 마우스보다 살짝 작다. 그리고 동봉된 C to C 케이블을 주는데 굵고 튼튼해서 마음에 들었다. (추가로 US..
2024.05.13 -
24년도 크로스핏 OPEN 참여 후기. 솔직히 크로스핏을 이렇게 애정있게 할 지도 몰랐고, 대회에 참여할 줄 도 몰랐다. 첫 오픈이라 참여에 의의를 두자 라고 다짐하면서도 막상 카운트다운이 시작되면 온 힘을 다했다. 근데도 결과는 매우 처참.. 맨 처음 크로스핏을 시작하면서 금방 금방 성장하고 잘해지길래 나는 재능이 있는 줄 알았다. 하지만 어느 정도 영역에 도달하니 고수들과의 실력 차이가 보이기 시작하더라. 그러면서 더욱 겸손해지고 열심히 해야겠다고 다짐했다. 이번 등수는 포스팅 시점 기준으로 93,336등 ..! 거의 하위 40% 쯤 되지 않나 싶다. 세상에 이렇게 잘하는 사람이 많았나 싶을 정도로 결과는 처참했지만 앞으로 상승 곡선을 그리면 되리라 마음먹게 되는 결과표이다. 손목, 허리, 어깨 안 ..
24 크로스핏 OPEN 후기 (24.1, 24.2, 24.3)24년도 크로스핏 OPEN 참여 후기. 솔직히 크로스핏을 이렇게 애정있게 할 지도 몰랐고, 대회에 참여할 줄 도 몰랐다. 첫 오픈이라 참여에 의의를 두자 라고 다짐하면서도 막상 카운트다운이 시작되면 온 힘을 다했다. 근데도 결과는 매우 처참.. 맨 처음 크로스핏을 시작하면서 금방 금방 성장하고 잘해지길래 나는 재능이 있는 줄 알았다. 하지만 어느 정도 영역에 도달하니 고수들과의 실력 차이가 보이기 시작하더라. 그러면서 더욱 겸손해지고 열심히 해야겠다고 다짐했다. 이번 등수는 포스팅 시점 기준으로 93,336등 ..! 거의 하위 40% 쯤 되지 않나 싶다. 세상에 이렇게 잘하는 사람이 많았나 싶을 정도로 결과는 처참했지만 앞으로 상승 곡선을 그리면 되리라 마음먹게 되는 결과표이다. 손목, 허리, 어깨 안 ..
2024.03.21 -
awscli 가 업데이트 되면서 기존에 설치되었던게 충돌나면서 발생하는 에러로 보임.. (확실하지 않다.) ~./aws 디렉토리를 삭제하고 재설치해주면 된다. sudo apt-get purge -y awscli curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" -f unzip -o awscliv2.zip sudo ./aws/install --update
module '_awscrt' has no attribute 's3_is_crt_s3_optimized_for_system'awscli 가 업데이트 되면서 기존에 설치되었던게 충돌나면서 발생하는 에러로 보임.. (확실하지 않다.) ~./aws 디렉토리를 삭제하고 재설치해주면 된다. sudo apt-get purge -y awscli curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" -f unzip -o awscliv2.zip sudo ./aws/install --update
2024.03.14 -
주소 : 1, 114 Higashitatecho, Kamigyo Ward, Kyoto, 602-8377 일본 https://www.crossfitshohaku.com/welcome Welcome - CrossFIt 松柏 About the Building The building housing CrossFit Shohaku is a former public bathhouse that closed its doors over 60 years ago. Renovated by Takayasu Nawachi, we've also built a tea room and gallery on the second floor. This is a first in Kyoto, in Jap www.crossfitshohaku.com..
[교토] 일본 여행 첫번째 드랍인 쇼하쿠 (Crossfit Shohaku) , Open 24.1주소 : 1, 114 Higashitatecho, Kamigyo Ward, Kyoto, 602-8377 일본 https://www.crossfitshohaku.com/welcome Welcome - CrossFIt 松柏 About the Building The building housing CrossFit Shohaku is a former public bathhouse that closed its doors over 60 years ago. Renovated by Takayasu Nawachi, we've also built a tea room and gallery on the second floor. This is a first in Kyoto, in Jap www.crossfitshohaku.com..
2024.03.11 -
보통 awx (ansible tower) 에서 proxmox_kvm 모듈을 사용할 때 proxmoxer 모듈이 설치되어 있지 않다면 발생하는 오류이다. ansible tower 의 awx_task 컨테이너에 아래의 명령어로 설치하면 됨 pip install proxmoxer
proxmoxer required for this module보통 awx (ansible tower) 에서 proxmox_kvm 모듈을 사용할 때 proxmoxer 모듈이 설치되어 있지 않다면 발생하는 오류이다. ansible tower 의 awx_task 컨테이너에 아래의 명령어로 설치하면 됨 pip install proxmoxer
2024.03.11 -
세종에서 가장 큰 창고형 박스, 크로스핏 세종에 드랍인을 다녀왔다. 좀 외진 곳에 있어서 차가 없이는 방문하기 힘들어 보였다. 말 그대로 진짜 엄청 크다. 내부에 운동하는 사람도 수십명이 있을 정도라서 보통의 박스랑은 사뭇 다른 분위기를 보여준다. 우리는 체험 2명 드랍인 2명으로 갔는데 나는 간 김에 오픈을 측정하고자 하였다. 그냥 워낙 너무 넓어서 코치님도 확성기로 수업하시는 진귀한 장면을 볼 수 있다. 오픈 측정 날이라 다들 오픈에 열중할 줄 알았는데, 박스 와드 수업도 진행되고 있었다. 송희씨와 체험 2명 친구들은 박스 와드를 진행하기로 하였고, 나는 수업이 끝나면 오픈을 측정하기 위해서 몸을 풀면서 사진을 열심히 찍었다. 체투바 동작이 있어서 사전에 몸을 푸는 회원 분들, 송희씨도 열심히 몸을 ..
[세종] 크로스핏 세종에서 Open 24.2 측정세종에서 가장 큰 창고형 박스, 크로스핏 세종에 드랍인을 다녀왔다. 좀 외진 곳에 있어서 차가 없이는 방문하기 힘들어 보였다. 말 그대로 진짜 엄청 크다. 내부에 운동하는 사람도 수십명이 있을 정도라서 보통의 박스랑은 사뭇 다른 분위기를 보여준다. 우리는 체험 2명 드랍인 2명으로 갔는데 나는 간 김에 오픈을 측정하고자 하였다. 그냥 워낙 너무 넓어서 코치님도 확성기로 수업하시는 진귀한 장면을 볼 수 있다. 오픈 측정 날이라 다들 오픈에 열중할 줄 알았는데, 박스 와드 수업도 진행되고 있었다. 송희씨와 체험 2명 친구들은 박스 와드를 진행하기로 하였고, 나는 수업이 끝나면 오픈을 측정하기 위해서 몸을 풀면서 사진을 열심히 찍었다. 체투바 동작이 있어서 사전에 몸을 푸는 회원 분들, 송희씨도 열심히 몸을 ..
2024.03.10