终于又开始了啦啦啦,我有一个自己的相机了,真开心,诶嘿
视频链接和素材如下:视频
小鸟的飞出
想要让小鸟在拉开弹弓之后能飞出去,就必须让这个组件失活,如下

所以我们更改脚本内容,加入:
private SpringJoint2D sp;
private void Awake()
{
sp = GetComponent<SpringJoint2D>();
}
private void OnMouseUp()//当鼠标抬起就会调用该函数
{
isClick = false;
sp.enabled = false;
}
然后就可以看到小鸟飞出去的速度很大,需要修改。
可以通过小鸟是否加入动力学进行修改,这样速度就不会太大(讲真,没怎么听懂)

也就是,先修改成:

然后再将脚本修改成:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Bird : MonoBehaviour
{
//要实现当鼠标一直按下时,小鸟的位置跟随鼠标的位置
private bool isClick = false;
public Transform rightPos;
public

文章介绍了在Unity3D中如何通过调整脚本和物理参数,实现小鸟在弹弓释放后飞行的效果,包括小鸟的位置跟随、动力学控制、碰撞检测以及环境构建。同时,文章还涉及到了猪的碰撞死亡效果的编程实现。
&spm=1001.2101.3001.5002&articleId=130761074&d=1&t=3&u=b50f7c247d0b47fb845bdcdb0eb2d1a6)
3513

被折叠的 条评论
为什么被折叠?



