3월 27일 오전 8시30분 포스팅 시작
오늘은 피통 구현, 왼쪽 하단에 채팅창 구현, 왼쪽 상단에 1분 타이머 구현, r키 재시작 구현 을 해보자
- 체력바
일단 체력바에 쓸 스프라이트를 구해야 하는데
https://www.youtube.com/watch?v=IIjpe-7y_xs
이분 영상을 보니 그냥 유니티 안에 있는 기능으로도 할 수 있을것 같아서
로아에서 스샷으로 대충 가져왔다.
저 위에 체력에다가 만들어 보자
ui가 카메라를 따라다녀야 하니
위에 학습했던 내용을 참고해서
적용해보자
흠...
슬라이더로 해보려니까 변화가 없다...
그냥 이미지로 다시 해봐야 할듯
유니티 학습 보고 구현했다.
uihealthbar.cs
public class UIhealthBar : MonoBehaviour
{
public static UIhealthBar instance { get; private set; }
public Image mask;
float originalSize;
void Awake()
{
instance = this;
}
void Start()
{
originalSize = mask.rectTransform.rect.width;
}
public void SetValue(float value)
{
mask.rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, originalSize * value);
}
}
instance 로 해가지고
player.cs
public void ChangeHealth(int amount)
{
player_current_health = Mathf.Clamp(player_current_health + amount, 0, player_max_health);
UIhealthBar.instance.SetValue(player_current_health / (float)player_max_health);
}
public void falling() {
player_current_health=0;
UIhealthBar.instance.SetValue(player_current_health / (float)player_max_health);
}
player 스크립트에서 쉽게 불러올 수 있었다
- 타이머
https://unitybeginner.tistory.com/47
친절하게 설명해주셔서 따라했다
코드도 그대로 가져다 썻고 max 만 바꿔줬다.
- r키 재시작
간단하게 구현할 수 있었다.
https://textbox.tistory.com/78
빈 오브젝트를 만들고
public class restart : MonoBehaviour
{
public string thisScene;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
}
public void ReStart() {
thisScene=SceneManager.GetActiveScene().name;
Time.timeScale=1f;
SceneManager.LoadSceneAsync(thisScene);
}
}
이렇게 입력해주고
player.cs 에서
if (Input.GetKeyDown(KeyCode.R)) {
restart.GetComponent<restart>().ReStart();
Debug.Log("restart");
}
이렇게 호출해줬다.
굿
- 채팅창
간단하게만 해보자
좀 잘한듯?
ㅋㅋ
오래걸릴줄 알았는데 다 금방금방 끝내서 좋았다
오늘은 뭐랑 술먹을까나
8시에 리버풀 경기있던데 치킨이나 시켜먹을깡
'1인개발 메이킹로그 > [Web game] 쿠크세이튼3마리오' 카테고리의 다른 글
[8주-38일차] 쿠크3마 연습용 웹게임 - w쿨타임, 빌드, 업로드 (4) | 2022.03.31 |
---|---|
[8주-37일차] 쿠크3마 연습용 웹게임 - 리트씬, 클리어씬, 메뉴씬 (0) | 2022.03.28 |
[7주-35일차] 쿠크3마 연습용 웹게임 - 화염방사기 프리팹 + 카메라시네머신 + 파란인형저주해제 (0) | 2022.03.26 |
[7주-34일차] 쿠크3마 연습용 웹게임 - 미사일 프리팹 (0) | 2022.03.25 |
[7주-33일차] 쿠크3마 연습용 웹게임 - 초록이 (0) | 2022.03.24 |