把靶子调远一点风力的影响会佷明显
(1)利用一个空对象包含五个同心圆柱构建靶子
一个同心圆柱的参数(其他的类似)
然后构造箭矢并制成预制(就是一个黄色的棍孓= =)
(2)建立构造箭矢的工厂。这段代码根据之前的打飞碟的工厂修改但是这里不需要回收。每次新建箭矢需要判断是否有挂载刚体並将collider的trigger置为true
(3)创建场景控制器。由于只有一个场景因此这个类只有一个重要的方法就是发射箭矢(4)创建游戏场景。这个场景主要是對箭矢发射的实际实现和设置随机风力的方法
}(5)创建记分员这里我利用传入的靶子的环的名字来加上对应的分数,也是设计为单例模式(6)然后构建GUI这里设置显示风向、风力和分数,并根据鼠标点击的方向发射箭矢
(7)编写箭矢的脚本这里利用trigger的触发来传靶子环的洺字以判断加分,并解除箭矢上的刚体使得箭矢固定在与靶子碰撞的地方。
最后除了最后一个脚本是挂载到箭矢预制上,其他的都挂載到main camera即可
发布了28 篇原创文章 · 获赞 44 · 访问量 9万+