본문 바로가기

분류 전체보기374

코딩테스트 -- 스타 수열 - (프로그래머스 / C++) https://school.programmers.co.kr/learn/courses/30/lessons/70130 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제! 다음과 같은 것들을 정의합니다. 어떤 수열 x의 부분 수열(Subsequence)이란, x의 몇몇 원소들을 제거하거나 그러지 않고 남은 원소들이 원래 순서를 유지하여 얻을 수 있는 새로운 수열을 말합니다. 예를 들어, [1,3]은 [1,2,3,4,5]의 부분수열입니다. 원래 수열에서 2, 4, 5를 제거해서 얻을 수 있기 때문입니다. 다음과 같은 조건을 모두 만족하는 수열 x를 스타 수열이.. 2022. 8. 29.
유니티 VR 프로젝트 (포트폴리오?) 교육 프로그램에서 진행한 팀별 vr프로젝트 진행에 대해서 정리한 글입니다! 우선 사용 프로그램은 스팀 VR 을 이용해 vr기기와 연결을 해보았고 SteamVR on Steam Grab SteamVR to access and play VR games using your HTC Vive, Oculus Rift, Windows Mixed Reality headset, or any other supported VR headset and controllers. store.steampowered.com 에셋스토어에서 스팀이 제공하는 기본 기능들을 import해서 사용해보았습니다. SteamVR Plugin | 기능 통합 | Unity Asset Store Use the SteamVR Plugin from Valve.. 2022. 8. 28.
코딩테스트 -- 사라지는 발판 - (프로그래머스 / C++) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제! 플레이어 A와 플레이어 B가 서로 게임을 합니다. 당신은 이 게임이 끝날 때까지 양 플레이어가 캐릭터를 몇 번 움직이게 될지 예측하려고 합니다. 각 플레이어는 자신의 캐릭터 하나를 보드 위에 올려놓고 게임을 시작합니다. 게임 보드는 1x1 크기 정사각 격자로 이루어져 있으며, 보드 안에는 발판이 있는 부분과 없는 부분이 있습니다. 발판이 있는 곳에만 캐릭터가 서있을 수 있으며, 처음 캐릭터를 올려놓는 곳은 항상 발판이 있는 곳입니다. 캐릭터는 발판이 있는 곳으로만 이동할 수 있으며, 보드 밖으로 이동할.. 2022. 8. 27.
유니티(Unity) 기초! -- 하늘(sky) 설정 이번엔 가장 기본이 되는 하늘 (sky)를 설정해 봅시다 먼저 에셋스토어에서 아래 에셋을 다운받고 임포트해줍시다! AllSky Free - 10 Sky / Skybox Set | 2D 하늘 | Unity Asset Store Elevate your workflow with the AllSky Free - 10 Sky / Skybox Set asset from rpgwhitelock. Browse more 2D 텍스처 및 소재 on the Unity Asset Store. assetstore.unity.com 다운 - 임포트를 해주면 에셋 파일에 하늘사진들이 생기게됩니다! 여기까지 하셨다면! 이제 하늘을 뒤덮을 머터리얼을 만들러 가봅시다. 그리고 방금 만든 머터리얼의 상단의 shader 에서 skybox를.. 2022. 8. 25.
유니티(Unity) 간단한 공 게임 기능 구현 2 - 장애물 삭제, 게임 재시작, 카메라 이동 전 글에 이어서 하겠습니다. 다음은 모든 장애물을 제거할수있는 레드 코인을 만들어 줍시다. 모든 장애물을 없애기위해서 이게 장애물이다~ 하는 표시가 필요합니다 그걸 위해 모든 장애물의 속성 창에서 이름 바로 밑에 있는 Tag >> add tag >> 새로 Obstacle 을 추가해주고 모든 장애물의 태그를 변경 해줍시다. 그러고 나서 게임 메니저파일에 아래처럼 추가해줍시다. void RedCoinStart() { DestroyObstacles(); } void DestroyObstacles()// 모든 장애물 파괴 함수 { GameObject[] obstacle = GameObject.FindGameObjectsWithTag("Obstacle"); // 게임상에서 태그찾기 for (int i = 0; i.. 2022. 8. 24.
유니티(Unity) 간단한 공 게임 기능 구현 1 - 공의 이동, 장애물 설치, 코인(Coin) 이번엔 게임에 사용될만한 그러한 기능들을 하나씩 만들어보겠습니다! 먼저 공 캐릭터를 움직이기 위한 부분부터 만들어 보겠습니다. 이부분은 일반 캐릭터를 움직이는 느낌이 아닌 공을 툭툭 손으로 친다는 느낌? 으로 만들어 보았습니다. if (Input.GetKeyDown(KeyCode.Space)){//점프 GetComponent().AddForce(Vector3.up * 400); } 일단 키입력을 받고 , 원하는 방향으로 힘을주어 공을 튕겨내었습니다. 그리고 ball속성창에서 Rigidbody컴포넌트를 추가 하면됩니다. 완성! using System.Collections; using System.Collections.Generic; using UnityEngine; public class Ball : Mo.. 2022. 8. 24.
반응형