• 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 党建第一责任与发展第一要务相融合br全面提升机关党建工作水平 2019-05-22
  • 卡纳瓦罗:对比赛结果不满意 晋级机会各占一半 2019-05-22
  • 天津宣讲十九大:津沽大地舞春风,小康路上添豪情 2019-05-21
  • 福建体彩大乐透走势图: GUI unity位移代码

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

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

    主题

    655

    帖子

    2036

    积分

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

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

    56

    主题

    778

    帖子

    3040

    积分

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

    UID
    69941
    好友
    1
    蛮牛币
    9085
    威望
    0
    注册时间
    2015-1-20
    在线时间
    972 小时
    最后登录
    2019-6-26
    沙发
    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偶尔光临
    249/300
    排名
    11231
    昨日变化

    6

    主题

    48

    帖子

    249

    积分

    Rank: 3Rank: 3Rank: 3

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

    6

    主题

    48

    帖子

    249

    积分

    Rank: 3Rank: 3Rank: 3

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

    1

    主题

    228

    帖子

    2386

    积分

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

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

    12

    主题

    277

    帖子

    1260

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    196727
    好友
    0
    蛮牛币
    1777
    威望
    0
    注册时间
    2016-12-28
    在线时间
    447 小时
    最后登录
    2019-6-27

    迈向小康

    6#
    2019-3-12 18:22:39 只看该作者
    你非要这么做的话,我在想。。。嗯,那也只有瞬移最适合你说的了
    3偶尔光临
    255/300
    排名
    10706
    昨日变化

    0

    主题

    42

    帖子

    255

    积分

    Rank: 3Rank: 3Rank: 3

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

    12

    主题

    277

    帖子

    1260

    积分

    Rank: 6Rank: 6Rank: 6

    UID
    196727
    好友
    0
    蛮牛币
    1777
    威望
    0
    注册时间
    2016-12-28
    在线时间
    447 小时
    最后登录
    2019-6-27

    迈向小康

    8#
    2019-3-13 12:18:50 只看该作者

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

    1

    主题

    10

    帖子

    44

    积分

    Rank: 1

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

    0

    主题

    42

    帖子

    255

    积分

    Rank: 3Rank: 3Rank: 3

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

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

    1

    主题

    174

    帖子

    1324

    积分

    Rank: 6Rank: 6Rank: 6

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

    5

    主题

    395

    帖子

    1426

    积分

    Rank: 6Rank: 6Rank: 6

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

    39

    主题

    655

    帖子

    2036

    积分

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

    UID
    174225
    好友
    1
    蛮牛币
    12
    威望
    0
    注册时间
    2016-10-9
    在线时间
    572 小时
    最后登录
    2019-6-27
    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四处流浪
    496/500
    排名
    4615
    昨日变化

    0

    主题

    16

    帖子

    496

    积分

    Rank: 4

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

    0

    主题

    592

    帖子

    824

    积分

    Rank: 5Rank: 5

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

    本版积分规则

  • 2018年全军院校招生计划下达:计划招收学员3.05万名 2019-06-15
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-06-15
  • 抖音广告出现对英烈邱少云不敬内容 今日头条致歉 2019-06-13
  • 超半数巴西民众对世界杯不感兴趣--旅游频道 2019-06-12
  • 外交部举行中外媒体吹风会:王毅介绍上合组织青岛峰会情况 2019-06-12
  • 2018网络中国节·端午 2019-06-04
  • 韩媒:韩美商定暂停原定8月“乙支自由卫士”联演 2019-06-03
  • 重庆市公安局交通管理局互联网交通安全服务管理平台 2019-06-03
  • 俄侦察船穿越英吉利海峡 英国急派军舰战机监视 2019-05-28
  • 网购陷阱多 女子花3000元买5套化妆品只有2套是真的 2019-05-28
  • 环保约谈濂溪区主要负责同志 谢一平要求立行立改真抓真改 2019-05-25
  • 官宣!广东签约北京3冠功勋 大莫助拳阿联未来可期 2019-05-25
  • 党建第一责任与发展第一要务相融合br全面提升机关党建工作水平 2019-05-22
  • 卡纳瓦罗:对比赛结果不满意 晋级机会各占一半 2019-05-22
  • 天津宣讲十九大:津沽大地舞春风,小康路上添豪情 2019-05-21
  • 时时彩缩水app苹果版 快乐12开奖走势图四川 特算盘王中王四肖中特 安徽十一选五推荐号码预测专家今日 中国福彩网双色球兑奖 七乐彩12个号多少钱 彩客网电脑版 北京快乐8上下走势图 百度乐彩老快3走势图 海南环岛赛开奖 上海快3开奖历史结果 欲钱看天庭 北京单场太坑 赌场庄家21点叫牌规则 江苏快3开奖记录