[고1 게임엔진] 10 - (2)

2023. 10. 16. 15:03·고1/게임엔진
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MouseDown_CreatePrefabs : MonoBehaviour
{
    // 마우스 클릭하면 그 자리에 프리팹 생성
    // 마우스 클릭한 위치보다 조금 앞쪽에 프리팹 나타나게

    public GameObject newPrefab;    // 프리팹(게임오브젝트) 저장 - ghost

    Vector3 pos;
    void Start()
    {
        
    }

    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            // 마우스 클릭한 위치를 카메라세상안에서의 위치로 변환해서
            pos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
            pos.z = -5;

            // 그 위치에 새로운 프리팹 등장시킨다.
            GameObject newGhost = Instantiate(newPrefab);
            newGhost.transform.position = pos;
        }
    }
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SomeTimes_RandomPrefabs : MonoBehaviour
{
    public GameObject newPrefab;   // 프리팹 저장(햄버거)

    float intervalSec = 1;  // 나타나는 간격(1초)


    void Start()
    {
        InvokeRepeating("CreatePrefab", intervalSec, intervalSec);
    }

    void CreatePrefab()
    {
        // 구름의 범위(area)내에서 랜덤으로 나타나게

        Vector3 area = GetComponent<SpriteRenderer>().bounds.size; // 구름의 이미지 범위
        Vector3 pos = this.transform.position;  // 구름의 위치값


        // 랜덤으로 나타나게
        pos.x += Random.Range(-area.x/2, area.x/2);
        pos.y += Random.Range(-area.y/2, area.y/2);

        // pos.z = -5;

        GameObject newHam = Instantiate(newPrefab);
        newHam.transform.position = pos;
    }
}
저작자표시 (새창열림)

'고1 > 게임엔진' 카테고리의 다른 글

[고1 게임엔진] 11 - (1)  (0) 2023.11.13
[고1 게임엔진] 10 - (3)  (0) 2023.10.18
[고1 게임엔진] 10 - (1)  (0) 2023.10.11
[고1 게임엔진] 09 - (6)  (0) 2023.09.25
[고1 게임엔진] 09 - (5)  (2) 2023.09.20
'고1/게임엔진' 카테고리의 다른 글
  • [고1 게임엔진] 11 - (1)
  • [고1 게임엔진] 10 - (3)
  • [고1 게임엔진] 10 - (1)
  • [고1 게임엔진] 09 - (6)
백학도령
백학도령
  • 백학도령
    백학도령
  • 전체
    오늘
    어제
  • 공지사항

    • 유용한 청년
    • 목록 (111)
      • 웹디자인개발기능사 (5)
      • 티스토리 (1)
      • 고3 (6)
        • 응용 프로그래밍 (2)
        • 데이터베이스 (2)
        • 성공적인 직업생활 (1)
        • 비즈니스 영어 (1)
      • 고2 (40)
        • 문학 (4)
        • 수학 (4)
        • 인공지능 수학 (1)
        • 통합사회 (4)
        • 영어 (6)
        • 한국사 (6)
        • 일본어 (4)
        • 응용 프로그래밍 (3)
        • 게임 프로그래밍 (4)
        • 자료 구조 (4)
      • 고1 (59)
        • 국어 (4)
        • 수학 (4)
        • 과학 (4)
        • 영어 (4)
        • 프로그래밍 (16)
        • 화면구현 (11)
        • 게임엔진 (15)
        • 인공지능 (1)
  • hELLO· Designed By정상우.v4.10.3
백학도령
[고1 게임엔진] 10 - (2)
상단으로

티스토리툴바