unity3d怎么控制优先级 50

怎么子啊代码中更改他们显示的优先级别因为线总是会显示在点上而且不能把线移出来怎么通过代码实现显示他们的优先级有没有就如cocos2dx里面的addchild(xxxx,1... 怎么子啊代码中更改他们显示的优先级别 因为线总是会显示在点上 而且不能把线移出来 怎么通过代码实现显示他们的优先级 有没有就如cocos2dx里面的addchild(xxxx,1)这样的方式 展开
 我来答
腹黑的艾莉嘉
2014-10-26 · TA获得超过177个赞
知道答主
回答量:109
采纳率:0%
帮助的人:110万
展开全部

这种渲染优先级一般是交给GPU(没错,就是shader文件,既然它专门负责GPU那就让它去吧!效率比CPU设置要高)

每个材质文件,即material都对应一个shader文件,而shader文件则负责其渲染优先级(重点!)

而优先级则由Tag控制,新建一个shader代码文件,默认Tags为

Tags { "Queue"="Geometry" }标签控制的!,改变优先方法为

Tags { "Queue"="Geometry-20" },则物体于  所有Tags="Geometry"后渲染!

以下附图:

 再附效果图(下方为博主微博,有时间可以拜读):

一郎大神
推荐于2018-03-07 · TA获得超过1180个赞
知道小有建树答主
回答量:1033
采纳率:92%
帮助的人:318万
展开全部
你可以在游戏物体物体的属性面板里设置Sorting Layer(用于设置不同层的显示顺序)和Order in Layer(用于设置在同一层中的显示顺序)来改变显示顺序。
当然你也可以用更直观的办法来做,由于Unity创建的2D游戏其实也是在3D场景里做的只不过用的是XY轴的正交摄像机,所以你也可以直接设置游戏对象的Z坐标来控制游戏对象的显示。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tuaue355
2014-10-25 · TA获得超过155个赞
知道答主
回答量:160
采纳率:50%
帮助的人:51.8万
展开全部
DOTA中的系统相似的仇恨的东西,当你操纵的英雄,右键点击对方英雄,其他士兵会放下目标,转而攻击你,这就是你说的“一个小兵就你一个。”我想你没有注意到另外一个问题,当你使用魔法来攻击敌人的英雄是不会吸引仇恨的战士,如黑暗游侠,当你使用冰箭技能,那就是点R键(我记得是冰箭RI不做知道有,而不是去攻击对方英雄,其他士兵不会主动攻击你的权利没有看错),因为其目的是用鼠标左键技能,而不是权利,法球黑鸟,小鹿推进,武士神烧血,等和原则,像黑色的蝴蝶结,技能伤害不带仇恨。
远程英雄不能总是依靠技能伤害,平射也是一大杀手锏来,这时候走路非常关键的,对于比较常见的错误,你用远程英雄,拍扁了对方英雄,士兵行横跨两岸,这时候你的范围外,对其他英雄右键单击相依为命的士兵立即行改为你,当你不受到伤害或造成其他危害不大的,您应遵守支付的中间以更高的价格。因此,如果兵线横跨中间,或另一方的范围之外,不正确的点,其余的感谢自己的英雄,通过右键单击调整位置为王,如果跨过中间的战士行,使他们的英雄士兵越过兵线或平行线成的范围内,然后右键火,然后士兵们会来打你立即调整右键点到其他地点或向后的位置,因为它是两个战士对敲线,其他士兵线的仇恨立刻是你的兵线拉回来,当损害是很少可能没有。
这一原则也适用于近战,如斧技能转让第三人,越大你越攻击他出来的机会,所以斧压力线,该线是不能跨越的战士谁这样的战士行会阻止右键点你,你不能把对方,斧兵走线,而当对方英雄紧密,右键点击对方英雄,兵线立刻掉头,撞上斧,斧反过来可能直出,造成更大的伤害给对方。
以上是我个人的理解,以玩DOTA,我希望能帮助你,也有不同意见请多多指教。
多说一点,因为你问这个问题是非常复杂的,DOTA叶皓也好魔兽,所谓的操作细节,就是不断调整,而不是简单地留在圈的形成,右一点开打这么简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式