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

扫一扫,访问微社区

开发者专栏

关注:2373

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

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

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

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

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

74

主题

326

帖子

1577

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2743
威望
0
注册时间
2014-11-12
在线时间
479 小时
最后登录
2018-12-5

专栏作家

发表于 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四处流浪
340/500
排名
7524
昨日变化

9

主题

43

帖子

340

积分

Rank: 4

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

回复

使用道具 举报

7日久生情
1778/5000
排名
2257
昨日变化
1

12

主题

830

帖子

1778

积分

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

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

回复

使用道具 举报

6蛮牛粉丝
1372/1500
排名
2413
昨日变化
14

5

主题

427

帖子

1372

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

5熟悉之中
563/1000
排名
4711
昨日变化
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熟悉之中
717/1000
排名
5763
昨日变化
2

2

主题

280

帖子

717

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

5熟悉之中
897/1000
排名
3416
昨日变化
21

0

主题

212

帖子

897

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

7日久生情
1585/5000
排名
1436
昨日变化
2

0

主题

467

帖子

1585

积分

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

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

回复 支持 反对

使用道具 举报

3偶尔光临
252/300
排名
14372
昨日变化
3

9

主题

100

帖子

252

积分

Rank: 3Rank: 3Rank: 3

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

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1166/1500
排名
1795
昨日变化

8

主题

176

帖子

1166

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

3偶尔光临
251/300
排名
7644
昨日变化
66

0

主题

7

帖子

251

积分

Rank: 3Rank: 3Rank: 3

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

回复 支持 反对

使用道具 举报

排名
2730
昨日变化

74

主题

326

帖子

1577

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2743
威望
0
注册时间
2014-11-12
在线时间
479 小时
最后登录
2018-12-5

专栏作家

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

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

回复 支持 反对

使用道具 举报

排名
2730
昨日变化

74

主题

326

帖子

1577

积分

Rank: 9Rank: 9Rank: 9

UID
54986
好友
11
蛮牛币
2743
威望
0
注册时间
2014-11-12
在线时间
479 小时
最后登录
2018-12-5

专栏作家

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

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

回复 支持 反对

使用道具 举报

3偶尔光临
248/300
排名
7524
昨日变化

2

主题

11

帖子

248

积分

Rank: 3Rank: 3Rank: 3

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

回复 支持 反对

使用道具 举报

7日久生情
1983/5000
排名
1657
昨日变化
1

36

主题

648

帖子

1983

积分

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

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

回复

使用道具 举报

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

本版积分规则

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