• 96次航拍峨眉 换个角度看巴蜀名山 中国国家地理网 2019-04-23
  • 俄罗斯电影《最后一球》定档落魄球星遇上菜鸟球队 2019-04-21
  • 【理上网来·辉煌十九大】缅甸资深媒体人高度评价习近平十九大报告:立意高远 内涵丰富 2019-04-21
  • 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 2019-04-17
  • 中国侨联直属机关党委举办党务干部培训班 2019-04-17
  • 上海合作组织青岛峰会举行 2019-04-07
  • IT热点小度智能音箱发布 新飞电器破产拍卖 2019-04-04
  • 台州公务员管理再也不用“往返跑”了!“最多跑一次”撬动组织人事改革 全省首个试点 2019-04-03
  • 我要讨干嘛?姜太公钓鱼,愿者上钩。 2019-04-03
  • 新疆花开天山南北 笑迎八方来客 2019-03-25
  • 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18
  • 今晚福建36选7开奖结果: GUI unity位移代码

    14
    回复
    792
    查看
    打印 上一主题 下一主题
    [ 复制链接 ]
    7日久生情
    2032/5000
    排名
    1664
    昨日变化

    福建36选7和值走势图 www.00-na.com 38

    主题

    652

    帖子

    2032

    积分

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

    UID
    174225
    好友
    1
    蛮牛币
    103
    威望
    0
    注册时间
    2016-10-9
    在线时间
    562 小时
    最后登录
    2019-4-22
    QQ
    20蛮牛币
    我要制作一个物体的位移代码,平常就使用Mathf.Lerp,Vector3.MoveTowards,但是这2个代码就要放在update里面每针执行一次,有没有别的方法不用放在update的位移代码?或者有没有方法避免把位移代码写在在update里面?
    7日久生情
    2967/5000
    排名
    782
    昨日变化

    53

    主题

    760

    帖子

    2967

    积分

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

    UID
    69941
    好友
    1
    蛮牛币
    8633
    威望
    0
    注册时间
    2015-1-20
    在线时间
    920 小时
    最后登录
    2019-4-24
    沙发
    2019-3-12 14:04:16 只看该作者
    假如用1秒钟时间从A点移动到B点,我一般这样写:

    [C#] 纯文本查看 复制代码
    Vector3 PosA,PosB;
    
    	public void Move(){
    		StartCoroutine(MoveTo(PosA,PosB,1f ));
    	}
    
    	IEnumerator MoveTo(Vector3 start, Vector3 end, float timeCost){
    		float timer=0;
    		while(timer<timeCost){
    			timer += Time.deltaTime;
    			transform.position=Vector3.Lerp(start,end,timer/timeCost);
    			yield return null;
    		}
    		transform.position=end;
    	}
    3偶尔光临
    247/300
    排名
    11229
    昨日变化

    6

    主题

    48

    帖子

    247

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    280327
    好友
    3
    蛮牛币
    157
    威望
    0
    注册时间
    2018-5-8
    在线时间
    103 小时
    最后登录
    2019-4-25
    板凳
    2019-3-12 16:14:40 只看该作者
    用dotween  
    3偶尔光临
    247/300
    排名
    11229
    昨日变化

    6

    主题

    48

    帖子

    247

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    280327
    好友
    3
    蛮牛币
    157
    威望
    0
    注册时间
    2018-5-8
    在线时间
    103 小时
    最后登录
    2019-4-25
    地板
    2019-3-12 16:15:53 只看该作者
        .transform.DOBlendableLocalMoveBy()方法即可 回调为OnComplete
    7日久生情
    2359/5000
    排名
    665
    昨日变化

    1

    主题

    224

    帖子

    2359

    积分

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

    UID
    163577
    好友
    2
    蛮牛币
    1704
    威望
    0
    注册时间
    2016-8-22
    在线时间
    808 小时
    最后登录
    2019-4-25
    5#
    2019-3-12 16:37:02 只看该作者
    不明白你提这种需求的原因,即便是使用插件了,插件也会在update里面实现流程,但是自己确实不需要再update里面写移动代码了,有点多此一举
    6蛮牛粉丝
    1146/1500
    排名
    2868
    昨日变化

    9

    主题

    242

    帖子

    1146

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    196727
    好友
    0
    蛮牛币
    1654
    威望
    0
    注册时间
    2016-12-28
    在线时间
    371 小时
    最后登录
    2019-4-25
    6#
    2019-3-12 18:22:39 只看该作者
    你非要这么做的话,我在想。。。嗯,那也只有瞬移最适合你说的了
    3偶尔光临
    255/300
    排名
    10705
    昨日变化

    0

    主题

    42

    帖子

    255

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    192579
    好友
    0
    蛮牛币
    411
    威望
    0
    注册时间
    2016-12-15
    在线时间
    119 小时
    最后登录
    2019-4-21
    7#
    2019-3-13 10:16:54 只看该作者
    协程喽= =
    6蛮牛粉丝
    1146/1500
    排名
    2868
    昨日变化

    9

    主题

    242

    帖子

    1146

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    196727
    好友
    0
    蛮牛币
    1654
    威望
    0
    注册时间
    2016-12-28
    在线时间
    371 小时
    最后登录
    2019-4-25
    8#
    2019-3-13 12:18:50 只看该作者

    开协程去处理位移会比在Update中更省资源吗?
    排名
    28925
    昨日变化

    1

    主题

    10

    帖子

    44

    积分

    Rank: 1

    UID
    258368
    好友
    0
    蛮牛币
    77
    威望
    0
    注册时间
    2017-12-7
    在线时间
    21 小时
    最后登录
    2019-4-18
    9#
    2019-3-13 14:48:14 只看该作者
    位移代码写个方法里面  啥时候用啥时候调用 。  问题不是很懂
    3偶尔光临
    255/300
    排名
    10705
    昨日变化

    0

    主题

    42

    帖子

    255

    积分

    Rank: 3Rank: 3Rank: 3

    UID
    192579
    好友
    0
    蛮牛币
    411
    威望
    0
    注册时间
    2016-12-15
    在线时间
    119 小时
    最后登录
    2019-4-21
    10#
    2019-3-13 15:31:26 只看该作者
    洛神同学 发表于 2019-3-13 12:18
    开协程去处理位移会比在Update中更省资源吗?

    并不会= =他只是要不写在update里面~~当然协程里面的话可控性就很高咯~
    6蛮牛粉丝
    1307/1500
    排名
    3156
    昨日变化

    1

    主题

    173

    帖子

    1307

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    66162
    好友
    5
    蛮牛币
    1197
    威望
    0
    注册时间
    2015-1-6
    在线时间
    649 小时
    最后登录
    2019-4-25
    11#
    2019-3-13 16:51:48 只看该作者
    用协程,然后用 yield return new WaitUntil(() => { });写逻辑。 比如当你需要移动一段距离的时候,就写里面。 到达目的地就返回true;
    [C#] 纯文本查看 复制代码
     yield return new WaitUntil(() => { return MoveToPos(RGVtra, Rgvpos1, MOVESPEED, MOVEMINDIS); });
    6蛮牛粉丝
    1333/1500
    排名
    3110
    昨日变化

    5

    主题

    361

    帖子

    1333

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    234410
    好友
    2
    蛮牛币
    1513
    威望
    0
    注册时间
    2017-7-26
    在线时间
    477 小时
    最后登录
    2019-4-25
    12#
    2019-3-14 09:53:53 只看该作者
    啥位移归根到底肯定都是经过 Update 或者是类似的循环函数  因为不放到这里调用就相当于你没有用到这帧所经过的时间 你觉得可能吗?
    至于楼上说的动画 Dotween 之类的 底层也是每帧调用 只不过那段代码你不用写了而已
    还有楼上说的协程 yield return null 等等 说白了 也是等待一帧再执行 只不过开发者控制比较方便
    个人观点 还是比较喜欢协程
    7日久生情
    2032/5000
    排名
    1664
    昨日变化

    38

    主题

    652

    帖子

    2032

    积分

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

    UID
    174225
    好友
    1
    蛮牛币
    103
    威望
    0
    注册时间
    2016-10-9
    在线时间
    562 小时
    最后登录
    2019-4-22
    QQ
    13#
    楼主 2019-3-15 14:07:47 只看该作者
    煮粥侠 发表于 2019-3-12 14:04
    假如用1秒钟时间从A点移动到B点,我一般这样写:

    [mw_shl_code=csharp,true]Vector3 PosA,PosB;

    谢谢
    4四处流浪
    466/500
    排名
    4616
    昨日变化

    0

    主题

    16

    帖子

    466

    积分

    Rank: 4

    UID
    128501
    好友
    0
    蛮牛币
    1502
    威望
    0
    注册时间
    2015-11-10
    在线时间
    132 小时
    最后登录
    2019-4-24
    14#
    2019-3-16 08:44:58 只看该作者
    dotween很好用
    5熟悉之中
    783/1000
    排名
    48129
    昨日变化

    0

    主题

    557

    帖子

    783

    积分

    Rank: 5Rank: 5

    UID
    9367
    好友
    0
    蛮牛币
    7
    威望
    0
    注册时间
    2013-12-2
    在线时间
    222 小时
    最后登录
    2019-4-24
    15#
    2019-3-16 10:53:23 只看该作者
    协程是好思路
    您需要登录后才可以回帖 登录 | 注册帐号

    本版积分规则

  • 96次航拍峨眉 换个角度看巴蜀名山 中国国家地理网 2019-04-23
  • 俄罗斯电影《最后一球》定档落魄球星遇上菜鸟球队 2019-04-21
  • 【理上网来·辉煌十九大】缅甸资深媒体人高度评价习近平十九大报告:立意高远 内涵丰富 2019-04-21
  • 特朗普和金正恩先后抵达嘉佩乐酒店 会晤即将开始 2019-04-17
  • 中国侨联直属机关党委举办党务干部培训班 2019-04-17
  • 上海合作组织青岛峰会举行 2019-04-07
  • IT热点小度智能音箱发布 新飞电器破产拍卖 2019-04-04
  • 台州公务员管理再也不用“往返跑”了!“最多跑一次”撬动组织人事改革 全省首个试点 2019-04-03
  • 我要讨干嘛?姜太公钓鱼,愿者上钩。 2019-04-03
  • 新疆花开天山南北 笑迎八方来客 2019-03-25
  • 机器人占领就业市场后:人类还能从事这些工作 2019-03-04
  • 以网络文化建设推进文化惠民 2019-03-03
  • 贸易战,只能是双输。我们是众志成城,美国却不一定。 2019-02-26
  • 辣评2016年9月最HOT 轿车获奖榜单 2019-02-22
  • 交通运输部路网中心:端午假期高速通行不免费 2019-02-18