Unity3d 坦克大战开发日志1

跟着B站上教程开发坦克大战已经有一段时间了,4天了。在此写下关于学习Unity3d引擎时遇到的问题。

1.在制作坦克大战双人对战时,如何进行分屏。

参考博文 如何分屏
总的来说就是,先建立两台Camera,然后分别对两台Camera设置rect属性值,代码如下:

public class Follow2 : MonoBehaviour
{
    [Range(0, 1)]
    public float x = 0;
    [Range(0, 1)]
    public float y = 0;
    [Range(0, 1)]
    public float w = 1;
    [Range(0, 1)]
    public float h = 1;
    public void Start()
    {
        GetComponent<Camera>().rect = new Rect(x, y, w, h);
    }
}

使用rect函数将两个摄像机分屏的方法,这种方法大致可以理解为,将画面看做一个以左下角为原点,x轴和y轴都为1的画布,作者定义x和y的值,指定一个点为画面的左下角,并且指定高度h和宽度w(整块画布h和w也都为1)调整画面整体和画布大小的占比,达到定位画面位置和分屏大小的方法。可以用这个方法制作一个游戏内小地图(目前暂未实现)。

2.如何制作血条

  1. 首创建个Slider,并且删除其中的HandleSlide Area(这个拉取用的滚动条ÿ
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值