unity2d用上下左右移动人物的情况下,怎么把Y轴移动的值赋给Z轴(比如Y改变5,Z跟着改变8)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity2d用上下左右移动人物的情况下,怎么把Y轴移动的值赋给Z轴(比如Y改变5,Z跟着改变8)相关的知识,希望对你有一定的参考价值。
unity2d用上下左右移动人物的情况下,怎么把Y轴移动的值赋给Z轴(比如Y改变5,Z跟着改变8)?
参考技术A void Move()// 现在坐标代入Position
Vector3 Position = transform.position;
// 一直按左键
if(Input.GetKey("left"))
Position.x -= SPEED.x;
else if(Input.GetKey("right")) // 一直按右键
Position.x += SPEED.x;
else if(Input.GetKey("up")) // 一直按上键
Position.y += SPEED.y;
Position.z += SPEED.z; //Z轴也改变
else if(Input.GetKey("down")) // 一直按下键
Position.y -= SPEED.y;
Position.z -= SPEED.z; //Z轴也改变
// 将改变后的Position反应到这个人物上
transform.position = Position;
=========================-
ps:unity2d里最好不要改动z轴。追问
为何?
追答unity2d专门为了制作2d游戏使用,乱改z轴数据有时候会有异常的bug,如果要改变图像的前后请用Layer
追问代码我试了,语法不对啊
能帮我写一段Y对应Layer的代码吗?
可以加
本回答被提问者和网友采纳什么情况下要用到左右连接?怎么使用左右连接?
什么情况下要用到左右连接,其实有个很常见的场景,最常用的两表连接是内链接,查询到的结果是两表匹配的数据.那么企业中比如是京东,有这么个情况,他的商品表是一张表,他的销售数量是一张表.如果要看到商品的销量,两表内链接就可以了.但是很有可能有些商品没有销量,那么这个数量就会为空,那么通过内链接就查看不到了.没有销售的商品对公司反而更重要,我们要分析为什么销售不出去,要找原因,解决内连接匹配不到的问题,就要用到我们后面说的左右连接.左右连接的使用其实非常简单,只要记住下面三句总结的话就可以:
1、哪个表要全部展示,就看"没有"“全部”这样的字修饰哪个表.
2、如果想用左连接让该表全部展示,那么就将他放在join的左边,如果想用右连接让该表全部展示,那么就将他放在join的右边.
3、如果表在join的左边,我想然他全部展示,就用左连接,如果表在join的右边,我想让他全部展示,就用右连接
如果想看上面三句话是怎么得出来的,可以去查看下黑马程序员的视频,关于测试的mysql视频教程。 参考技术A 两个表进行链接查询以左(右)表有而右(左)表没有的字段进行显示的情况下 参考技术B 举个例子:现在需要统计超市每个商品买了多少。相关的表有两个:商品表(商品编号,商品名称) 销售表(商品编号,销售数量,月份) 如果直接下面的语句查询,就会遗漏没有销售过的商品。 Select 商品名称,Sum(销售数量)From 商品表,销售表Where 商品表.商品编号=销售表.商品编号这时就需要使用左外连接或者右外连接 Select 商品名称,isnull(Sum(销售数量),0) as 销售数量From 商品表 Left Join 销售表On 商品表.商品编号=销售表.商品编号--SQL SERVER代码--没有销售过的商品,使用Sum(销售数量)会显示为null,用isnull将null值转换成0
以上是关于unity2d用上下左右移动人物的情况下,怎么把Y轴移动的值赋给Z轴(比如Y改变5,Z跟着改变8)的主要内容,如果未能解决你的问题,请参考以下文章