커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
hp 게이지가 늘어나기 위한 scale값이 변경되지 않습니다.
undefined주차
북마크
김*준
댓글
6
추천
0
조회수
20
조회수
20
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



Level 캔버스 안의 front 스케일값이 변하질 않아요 ㅜ





작성한 코드 및 에러 메세지

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class GameManager : MonoBehaviour
{
  public static GameManager I;
  public GameObject retryBtn;
  public GameObject dog;
  public GameObject food;
  public GameObject normalCat;
  public GameObject fatCat;
  public GameObject lvFront;
  public Text lvTxt;

  int lv = 0;
  int cat = 0;

  private void Awake()
  {
    I = this;
  }
  // Start is called before the first frame update
  void Start()
  {
    InvokeRepeating("MakeFood", 0.0f, 0.2f);
    InvokeRepeating("MakeCat", 0.0f, 1.0f);
  }

  // Update is called once per frame
  void Update()
  {
     
  }

  void MakeFood()
  {
    float x = dog.transform.position.x;
    float y = dog.transform.position.y;
    Instantiate(food, new Vector3(x, y, 0), Quaternion.identity);
  }

  void MakeCat()
  {
    Instantiate(normalCat);
  }

  public void GameOver()
  {
    retryBtn.SetActive(true);
    Time.timeScale = 0f;
  }

  public void AddCat()
  {
    cat += 1;
    lv = cat / 5;

    lvTxt.text = lv.ToString();
    lvFront.transform.localScale = new Vector3((cat - lv * 5) / 5.0f, 1.0f, 1.0f);
  }
}


취소
 공유
취소
댓글 0
댓글 알림
나의얼굴