美文网首页
unityRTS游戏制作

unityRTS游戏制作

作者: 游戏开发大表哥 | 来源:发表于2019-08-13 20:12 被阅读0次

大家对魔兽世界-冰封王座,红警之类的游戏应该是非常熟悉的吧,这就是典型的RTS游戏,什么是RTS游戏呢?就是即时策略游戏,玩家可以调兵遣将,创建建筑等。考验你的军事能力了。这类游戏的体现就是我们需要自己去思考,用什么方式,策略来赢得比赛,非常刺激。我们首先需要创建一些建筑,然后建筑可以生产军队等。我们然后带领军队去战胜其他玩家就可以了。那么你们知道游戏中的一些功能是怎么做的吗?比如建筑的创建,军队的控制等。那么我们今天就要搞定这些。

首先,我们做RTS游戏,创建建筑是非常必要的。那么这个怎么做呢?其实用射线检测就可以了,判断点击的是否是空地,如果是就可以创建了,如果不是就不能创建,同时需要作出视觉上的提示,比如显示不同的颜色。来区别可建地域及不可建地域。那么这里我是这么做的:

然后可以创建了过后,我们需要一些显示相关的操作,所有我们需要特殊的Shader来帮助我们达到这样的效果,那么怎么做呢?我这里采用的是透明度混合来做的。用颜色和主纹理的颜色来进行透明度混合,然后外部根据情况改变物体的透明度。做到选择时半透明,创建后就恢复原状的需求。然后颜色的改变也是通过外部改变Shader里面的变量。通过射线检测碰到的物体来区别不一样的颜色显示。具体代码如下:

然后可以创建了过后,我们需要一些显示相关的操作,所有我们需要特殊的Shader来帮助我们达到这样的效果,那么怎么做呢?我这里采用的是透明度混合来做的。用颜色和主纹理的颜色来进行透明度混合,然后外部根据情况改变物体的透明度。做到选择时半透明,创建后就恢复原状的需求。然后颜色的改变也是通过外部改变Shader里面的变量。通过射线检测碰到的物体来区别不一样的颜色显示。具体代码如下:

这是核心代码,其他代码无关紧要。然后我们就能够做出这样的需求了。做出后的效果就是开头图片的样子。OK,这节就到这里了,不喜勿喷哦!

我也创建了一个creator交流群 想加的话可以点击下面的链接点击链接加入群聊【cocos/unity交流群】

相关文章

  • unityRTS游戏制作

    大家对魔兽世界-冰封王座,红警之类的游戏应该是非常熟悉的吧,这就是典型的RTS游戏,什么是RTS游戏呢?就是即时策...

  • 游戏动漫制作需要学什么?

    游戏动漫行业是两个分支,游戏制作分为游戏策划制作、游戏美术制作、游戏程序制作,动漫制作分为动漫模型设计、动漫角色动...

  • 1 游戏制作方法 基础篇

    译文: 《游戏制作方法 基础篇》这篇文章,是面向初学者而写的游戏制作讲座,或者说是游戏制作入门。有人想要制作游戏,...

  • 路有点长,我有点累

    进入JAVA小游戏制作已经有一段时间了,我的制作进度有点太慢,从游戏构思到游戏开始制作,用了一天,游戏的主窗口制作...

  • 【总结】2017.03.17

    2017.03.17 - 计划 hm 页面 construct制作游戏 - 实际完成 construct制作游戏并...

  • 制作游戏

    今天我把我新制作的同人游戏又修改了一下,画了一把黄色的针刀放心这不是用来当装饰的,而是让他用来当做突如其来的...

  • 制作游戏

    今天我又看了一下我之前做的那些游戏今天我们去上编程课的时候老师给我们下了一个新软件。叫做米奇没错他中文翻译过...

  • 游戏建模中的低模角色模型如何制作?游戏角色设计流程介绍

    随着游戏行业的飞速发展,很多人都想要学习游戏制作知识,那么你知道游戏低模角色是怎么制作的呢?下面是游戏低模角色制作...

  • 再添一项风险,《莎木3》宣布Epic独占引发玩家退款

    《莎木》是日本著名电玩游戏制作公司世嘉为旗下主机Dreamcast(DC)所制作的一个电玩游戏系列,由著名游戏制作...

  • 奇妙

    文/樱夜白 最近几天去学习制作游戏,发现制作游戏太深奥了,好多都是自己没接触过的知识。还有去参加那些学习制作游戏的...

网友评论

      本文标题:unityRTS游戏制作

      本文链接:https://www.haomeiwen.com/subject/ogqijctx.html