분류 전체보기
-
최적화 - 9Galaxy Ball/5. 최적화 2024. 10. 9. 17:28
자 그 다음으로 할 것은 이제 인게임속 공이 아닌 스테이지 선택창에 위치한 StageBall이다이 공의 특징은 넓은 맵을 돌아다니며 플레이어가 원하는 스테이지를 선택하는 역할을 수행한다 그리고 물론 이 StageBall도 최적화를 하여 부드럽게 움직이도록 구현해보겠다 public class StageBallController : MonoBehaviour{ Rigidbody2D rb; Vector2 lastVelocity; float deceleration = 2f; public GameObject StageStart; private StageGameManager stageGameManager; private StageBallManager stageBallManager; ..
-
최적화 - 8Galaxy Ball/5. 최적화 2024. 10. 1. 18:35
최적화 - 7드디어 공을 최대한 부드럽게 이동시키는데 성공했다. 이제 남은건 게임에 등장하는 모든 공들을전부 각자의 상황에 맞춰 똑같이 최적화를 해주는것이다 using System.Collections;using System.Collections.sangeun00.tistory.com지난 글에서 일부 적 총알과 아이템들을 최적화 해주는데 성공했으니 이번글에서는게임에서 사용될 모든 아이템, 공들을 최적화 해주도록 하겠다 그전에 한가지 문제가 있다. 아무래도 싱글플레이와 멀티플레이를 둘다 제공하는 게임이기에싱글플레이용 코드와 멀티플레이용 코드가 나뉘는것...큰 차이는 없다 다만 싱글플레이는 SPGameManager에서 공을 날릴 힘과 방향을 받아오고멀티플레이는 GameManager에서 받아오는것뿐 그리고 ..
-
최적화 - 7Galaxy Ball/5. 최적화 2024. 9. 25. 19:34
드디어 공을 최대한 부드럽게 이동시키는데 성공했다. 이제 남은건 게임에 등장하는 모든 공들을전부 각자의 상황에 맞춰 똑같이 최적화를 해주는것이다 using System.Collections;using System.Collections.Generic;using TMPro;using UnityEngine;public class ExBallController : MonoBehaviour{ SPGameManager spgamemanager; Rigidbody2D rb; BGMControl bGMControl; bool hasBeenLaunched = false; public bool isExpanding = false; // 공이 팽창 중인지 여부 bool isStopped = ..
-
최적화 - 6Galaxy Ball/5. 최적화 2024. 9. 24. 21:47
최적화 - 4 (BallController 스크립트 제작#1)최적화 - 3사실 나도 어떤 부분을 손대야 게임이 부드럽게 구현되는지는 알 수 없다.그러니 될 때까지 의심가는 부분들을 전부 하나씩 손을 봐가며 진행할 뿐...이번엔 구체를 직접 컨트롤하는 Basangeun00.tistory.com 최적화 - 5 (BallController 스크립트 제작#2)자 지난번 글에 이어 마저 코드를 작성해보도록 하자 우선 조금이라도 더 성능에 도움을 주기 위해 짜잘한 부분들을 수정해 주었다using System.Collections;using System.Collections.Generic;using UnityEngine;publisangeun00.tistory.com 두개의 글에 걸쳐 완성된 새로운 BallCon..
-
최적화 - 5 (BallController 스크립트 제작#2)Galaxy Ball/5. 최적화 2024. 9. 20. 21:01
자 지난번 글에 이어 마저 코드를 작성해보도록 하자 우선 조금이라도 더 성능에 도움을 주기 위해 짜잘한 부분들을 수정해 주었다using System.Collections;using System.Collections.Generic;using UnityEngine;public class ExBallController : MonoBehaviour{ SPGameManager spgamemanager; Rigidbody2D rb; bool hasBeenLaunched = false; bool isExpanding = false; // 공이 팽창 중인지 여부 bool isStopped = false; // 공이 완전히 멈췄는지 여부 private float decelerationTh..
-
최적화 - 4 (BallController 스크립트 제작#1)Galaxy Ball/5. 최적화 2024. 9. 20. 00:44
최적화 - 3사실 나도 어떤 부분을 손대야 게임이 부드럽게 구현되는지는 알 수 없다.그러니 될 때까지 의심가는 부분들을 전부 하나씩 손을 봐가며 진행할 뿐...이번엔 구체를 직접 컨트롤하는 BallControllersangeun00.tistory.com 지난번 글에서 말했던대로 BallController 스크립트를 아예 처음부터 작성해보도록 하겠다 ....라고 말은 했지만 너무 막막하다. 아예 백지 상태에서 할수도 없고 도대체 어디서부터 시작해야할까. 그래서 아예 새로운 연습용 씬을 만든뒤 코드를 써보기로 했다 근데 또 씬을 새롭게 하나 만들자니 결국 실전에 쓰이는 씬을 그대로 만들려고 하는걸 볼 수 있었다이렇게 하면 결국 똑같은거 아닌가..? 달라지는게 뭐지라는 생각이 들었으나 내가 지금 개선하고 ..
-
최적화 - 3Galaxy Ball/5. 최적화 2024. 9. 19. 19:41
사실 나도 어떤 부분을 손대야 게임이 부드럽게 구현되는지는 알 수 없다.그러니 될 때까지 의심가는 부분들을 전부 하나씩 손을 봐가며 진행할 뿐...이번엔 구체를 직접 컨트롤하는 BallController 스크립트를 최적화 해보도록 하겠다 사실 게임을 모바일에서 실행했을때 프레임이 끊긴다는 것을 알 수 있었던 이유는 구체 때문이다구체를 발사하는데 유니티에서 본 것처럼 부드럽게 나가는것이 아니었기에 가장 큰 문제는 어쩌면 이 코드일수도 있다 using System.Collections;using TMPro;using UnityEngine;public class BallController : MonoBehaviour{ Rigidbody2D rigid; Vector2 lastVelocity; f..
-
이미지 고화질 배경 제거 (3D 그림판)기타/실생활 꿀팁 2024. 9. 13. 16:29
이미지 배경 제거, 투명 배경 만들기 – remove.bg사진이나 이미지 배경을 한 번 클릭으로 5초만에 무료로 제거할 수 있습니다. 이미지 배경 투명하게 만드는 법. 누끼 따기 프로그램.www.remove.bg원래는 위 홈페이지에서 이용했었다.이미지를 첨부하기만 하면 그 자리에서 즉시 만들어주니 편했었다 하지만... 고화질 다운로드를 하려면 비용을 지불해야 한다는것..사실 저화질도 눈에 불편할 정도는 아니니 신경쓰이지 않는다면 상관없지만 문제는 최근에 상관 있어졌다 그러니 다른 방법을 사용해보겠다. 사실 가장 좋은 방법은 그냥 포토샵을 이용하는것이지만그걸 설치해서 하는법 배우고 할 시간도, 컴퓨터에 용량도 남아있질 않으니지금 당장, 누구나 할 수 있는 방법으로 고화질 배경제거를 해보겠다 1. ..