unity 2d 入门 飞翔小鸟 场景延续(八)
2023-12-15 05:28:24
1、新建c#脚本如下
代码,在前方生成生成自身图片并3s后销毁自身,在碰撞物体后小鸟死亡后不删除自身
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CopyScene : MonoBehaviour {
//要复制的对象
public GameObject copyObject;
//生成在签发的距离
public float front;
private float time = 0f;
private bool isDestory = false;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
if (isDestory&&Fly.life) {
time += Time.deltaTime;
if (time > 3)
{
//3s后销毁自身
Destroy(transform.gameObject);
}
}
}
//当某个刚体触碰到了触发器
private void OnTriggerEnter2D(Collider2D collision)
{
//在前方复制物对象
Instantiate(copyObject,new Vector3(transform.position.x+front,transform.position.y,transform.position.z),transform.rotation);
isDestory = true;
}
}
在背景图和地面下创建一个2D盒装碰撞器并勾选是触发器
按照2点击是触发器,单小鸟移动到触发器位置,则会触发脚本
按照3调整触发器大小及位置,调整后就会看到4触发器的大小
3、拖拽脚本到bg图层种
4、地面、柱子也需要场景延续,重复上面的操作即可
文章来源:https://blog.csdn.net/weixin_43205308/article/details/134877497
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!