游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2337

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

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

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

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

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

74

主题

321

帖子

1554

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2562
威望
0
注册时间
2014-11-12
在线时间
463 小时
最后登录
2018-10-23

专栏作家

发表于 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;
        }
    }
}


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

回复

使用道具 举报

3偶尔光临
230/300
排名
10014
昨日变化
134

7

主题

33

帖子

230

积分

Rank: 3Rank: 3Rank: 3

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

回复

使用道具 举报

7日久生情
1615/5000
排名
2449
昨日变化
11

12

主题

751

帖子

1615

积分

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

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

回复

使用道具 举报

6蛮牛粉丝
1237/1500
排名
2703
昨日变化
2

5

主题

398

帖子

1237

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

4四处流浪
470/500
排名
5465
昨日变化
39

0

主题

102

帖子

470

积分

Rank: 4

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

回复

使用道具 举报

5熟悉之中
670/1000
排名
5990
昨日变化
3

2

主题

269

帖子

670

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

5熟悉之中
697/1000
排名
4159
昨日变化
19

0

主题

142

帖子

697

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

6蛮牛粉丝
1401/1500
排名
1615
昨日变化
7

0

主题

404

帖子

1401

积分

Rank: 6Rank: 6Rank: 6

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

回复 支持 反对

使用道具 举报

2初来乍到
117/150
排名
16653
昨日变化
7

0

主题

64

帖子

117

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1080/1500
排名
1912
昨日变化

7

主题

150

帖子

1080

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

2初来乍到
132/150
排名
11485
昨日变化
141

0

主题

7

帖子

132

积分

Rank: 2Rank: 2

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

回复 支持 反对

使用道具 举报

排名
2666
昨日变化
2

74

主题

321

帖子

1554

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2562
威望
0
注册时间
2014-11-12
在线时间
463 小时
最后登录
2018-10-23

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2666
昨日变化
2

74

主题

321

帖子

1554

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2562
威望
0
注册时间
2014-11-12
在线时间
463 小时
最后登录
2018-10-23

专栏作家

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

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

回复 支持 反对

使用道具 举报

3偶尔光临
197/300
排名
8716
昨日变化
3

2

主题

9

帖子

197

积分

Rank: 3Rank: 3Rank: 3

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

回复 支持 反对

使用道具 举报

7日久生情
1965/5000
排名
1638
昨日变化
3

36

主题

646

帖子

1965

积分

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

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

回复

使用道具 举报

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

本版积分规则

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