【游戏技术群】959392658  【游戏出海群】12067810
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2416

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 1623|回复: 24

[alayeshi] 吃鸡游戏跑毒和倍镜开发

[复制链接]  [移动端链接]
排名
2809
昨日变化

74

主题

326

帖子

1582

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2892
威望
0
注册时间
2014-11-12
在线时间
485 小时
最后登录
2019-2-13

专栏作家

发表于 2018-10-11 10:20:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
玩了几天的吃鸡游戏,开始这个游戏不感冒,现在也觉得不如王者农药好玩。我属于佛系吃鸡,从落地拿上装备开始就躲在房间里不出门直到毒圈缩小。所以基本每次都会被毒圈给毒到。我就突发奇想做了一个毒圈的功能,还有高倍。下面是正文:
先上图看看效果,主要是功能,至于美工嘛,哈哈一看就是出自程序猿手中的美工。

picCHIJI.gif

先看高倍镜的做法,原理很简单就是把相机的视角大小变化了一下,当点击右键视角变大的同时把高倍镜的UI显示出来(程序猿建模比PS丑很多,所以就用了图片,老夫也很想用模型呀,奈何丑呀!) 。

21.png



代码直接绑定到相机上。如下:
[C#] 纯文本查看 复制代码
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class beijing : MonoBehaviour {

    public Image beijingpic;
    private bool gaobeijing = false;
	// Use this for initialization
	void Start () {
        beijingpic.gameObject.SetActive(false);
    }
	
	// Update is called once per frame
	void Update () {
        if (Input.GetMouseButtonDown(1) && !gaobeijing)
        {
            this.gameObject.GetComponent<Camera>().fieldOfView = 20;
            beijingpic.gameObject.SetActive(true);
            gaobeijing = !gaobeijing;
        }
        else if (Input.GetMouseButtonDown(1)&& gaobeijing)
        {
            this.gameObject.GetComponent<Camera>().fieldOfView = 60;
            beijingpic.gameObject.SetActive(false);
            gaobeijing = !gaobeijing;
        }

	}
}



然后就是毒圈的功能,我开始想着,让美术做一个半球形状里面套着一个半球形的模型,结果怎么都识别不了正确的collider。后来我就只用了一个圆柱,然后贴了一个劣质贴图,表示了一下那个是毒圈。
原理是触发器,如果在进入触发器的里面就是安全的,不在里面就不安全了,就要掉血。代码也是很简单,把代码绑定到触发器(毒圈模型)上就可以了。如下:

[C#] 纯文本查看 复制代码
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class chiji : MonoBehaviour {
    public Image HPIMAGE;
    private bool isnotsafe=false;
	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {

        if (isnotsafe)
        { HPIMAGE.fillAmount -= 0.001F; }
        else
        {
            return;
        }

    }

    //private void OnTriggerStay(Collider other)
    //{
    //    if (other.name == "FPSController")
    //    {
    //        Debug.Log("安全");
            
    //    }
    //}


    private void OnTriggerEnter(Collider other)
    {
        if (other.name == "FPSController")
        {
            Debug.Log("安全");
            isnotsafe = false;
        }
    }

    private void OnTriggerExit(Collider other)
    {
        if (other.name == "FPSController")
        {
            Debug.Log("不安全");
            isnotsafe = true;
        }
    }
}


都是仓促而写,大致实现了功能,其实还有很多需要精雕细琢的东西。只是一时兴趣拿来分享。不说了去吃鸡了!!!

回复

使用道具 举报

4四处流浪
395/500
排名
7071
昨日变化
59

10

主题

50

帖子

395

积分

Rank: 4

UID
265691
好友
1
蛮牛币
12
威望
0
注册时间
2018-1-22
在线时间
153 小时
最后登录
2019-2-20
发表于 2018-10-11 11:30:25 | 显示全部楼层
非常感谢~~~~~

回复

使用道具 举报

7日久生情
1846/5000
排名
2230
昨日变化
1

12

主题

867

帖子

1846

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
218409
好友
3
蛮牛币
5098
威望
0
注册时间
2017-4-19
在线时间
357 小时
最后登录
2019-2-15
发表于 2018-10-11 11:48:35 | 显示全部楼层
6666666666666

回复

使用道具 举报

7日久生情
1528/5000
排名
2138
昨日变化
12

5

主题

463

帖子

1528

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
54335
好友
2
蛮牛币
2277
威望
0
注册时间
2014-11-9
在线时间
418 小时
最后登录
2019-2-20
发表于 2018-10-11 13:47:27 | 显示全部楼层

回复

使用道具 举报

5熟悉之中
563/1000
排名
4817
昨日变化
1

0

主题

120

帖子

563

积分

Rank: 5Rank: 5

UID
171160
好友
0
蛮牛币
1494
威望
0
注册时间
2016-9-22
在线时间
147 小时
最后登录
2018-11-23
发表于 2018-10-11 13:54:51 | 显示全部楼层

回复

使用道具 举报

5熟悉之中
744/1000
排名
5620
昨日变化
2

2

主题

285

帖子

744

积分

Rank: 5Rank: 5

UID
229218
好友
1
蛮牛币
976
威望
0
注册时间
2017-6-28
在线时间
211 小时
最后登录
2019-2-15
发表于 2018-10-11 16:17:12 | 显示全部楼层
感谢提供灵感

回复

使用道具 举报

6蛮牛粉丝
1021/1500
排名
3007
昨日变化
19

0

主题

243

帖子

1021

积分

Rank: 6Rank: 6Rank: 6

UID
2623
好友
0
蛮牛币
1800
威望
0
注册时间
2013-8-26
在线时间
294 小时
最后登录
2019-2-19
发表于 2018-10-11 20:14:03 | 显示全部楼层

回复

使用道具 举报

7日久生情
1742/5000
排名
1260
昨日变化
2

0

主题

507

帖子

1742

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
87577
好友
0
蛮牛币
5942
威望
0
注册时间
2015-3-31
在线时间
297 小时
最后登录
2019-2-20
发表于 2018-10-12 08:41:40 | 显示全部楼层
too good too strong!

回复 支持 反对

使用道具 举报

3偶尔光临
277/300
排名
14095
昨日变化
4

9

主题

102

帖子

277

积分

Rank: 3Rank: 3Rank: 3

UID
288527
好友
0
蛮牛币
2700
威望
0
注册时间
2018-7-4
在线时间
94 小时
最后登录
2019-2-16
发表于 2018-10-12 08:53:48 | 显示全部楼层
666666666666666666666666
[发帖际遇]: 特扎奈 捡了钱没交公 蛮牛币 降了 2 . 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1190/1500
排名
1794
昨日变化
1

8

主题

183

帖子

1190

积分

Rank: 6Rank: 6Rank: 6

UID
131585
好友
0
蛮牛币
2549
威望
0
注册时间
2015-12-13
在线时间
269 小时
最后登录
2019-2-16
发表于 2018-10-12 10:44:39 | 显示全部楼层

回复

使用道具 举报

4四处流浪
345/500
排名
6063
昨日变化
38

0

主题

8

帖子

345

积分

Rank: 4

UID
245016
好友
1
蛮牛币
701
威望
0
注册时间
2017-9-20
在线时间
113 小时
最后登录
2019-2-19
发表于 2018-10-12 11:11:28 | 显示全部楼层
哈哈哈
程序员在玩游戏的时候在想什么

回复 支持 反对

使用道具 举报

排名
2809
昨日变化

74

主题

326

帖子

1582

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2892
威望
0
注册时间
2014-11-12
在线时间
485 小时
最后登录
2019-2-13

专栏作家

 楼主| 发表于 2018-10-12 11:19:12 | 显示全部楼层
MickeyVicky 发表于 2018-10-12 11:11
哈哈哈
程序员在玩游戏的时候在想什么

想,怎么实现这个功能,然后就被打死了

回复 支持 反对

使用道具 举报

排名
2809
昨日变化

74

主题

326

帖子

1582

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2892
威望
0
注册时间
2014-11-12
在线时间
485 小时
最后登录
2019-2-13

专栏作家

 楼主| 发表于 2018-10-12 11:19:20 | 显示全部楼层
MickeyVicky 发表于 2018-10-12 11:11
哈哈哈
程序员在玩游戏的时候在想什么

想,怎么实现这个功能,然后就被打死了

回复 支持 反对

使用道具 举报

5熟悉之中
508/1000
排名
5586
昨日变化
32

16

主题

76

帖子

508

积分

Rank: 5Rank: 5

UID
270863
好友
4
蛮牛币
2609
威望
0
注册时间
2018-3-6
在线时间
154 小时
最后登录
2019-2-20
发表于 2018-10-12 11:51:51 | 显示全部楼层
怎么实现远距离的倍镜的实现;简单的通过改变摄像机的(Field Of View)的值不能满足需求。还有其他的办法么

回复 支持 反对

使用道具 举报

7日久生情
1995/5000
排名
1676
昨日变化
6

36

主题

648

帖子

1995

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
174225
好友
1
蛮牛币
59
威望
0
注册时间
2016-10-9
在线时间
543 小时
最后登录
2019-2-19
QQ
发表于 2018-10-12 15:18:47 | 显示全部楼层
[发帖际遇]: 冰凉的爱 被钱袋砸中进医院,看病花了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表