面向组件编程之Unity 6.怎样复制游戏物体 关键字:time/<GameObject>/Instantiate/Debug

本文介绍了一个使用Unity3D进行简单射击游戏实现的方法。通过每隔两秒在指定位置生成一次子弹来模拟射击效果,子弹作为预制物在游戏中实例化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

public class TransformFeng2 : MonoBehaviour
{


    //bullet
    public GameObject cubebullet;
    //发射点
    public Transform tra;
    //时间
    float Timer = 0;
    // Update is called once per frame
    void Update()
    {
        //每帧加一帧的时间
        Timer += Time.deltaTime;

        //每两秒复制一次
        if (Timer > 2)
        {
            //<>泛型,cubebullet复制物体,一般为预设体。tra.position复制坐标,tra.rotation复制角度
            GameObject bullet = Instantiate<GameObject>(cubebullet, tra.position, tra.rotation);
            Timer = 0;
            Debug.Log("每隔两秒复制一次");
        }

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值