找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
游戏黄埔已经开课啦,大家速速报名赶快上车
查看: 551|回复: 0

小杨第四十四、四十五《太空侵略者》

[复制链接]

162

主题

33

回帖

891

积分

管理员

积分
891
发表于 2025-1-24 15:19:45 | 显示全部楼层 |阅读模式





  1. public Color startColor;
  2. public Color endColor;
  3. public float duration = 1.0f;
  4. private float startTime;

  5. void Start()
  6. {
  7.     startTime = Time.time;
  8. }

  9. void Update()
  10. {
  11.     float t = (Time.time - startTime) / duration;
  12.     GetComponent<Renderer>().material.color = Color.Lerp(startColor, endColor, t);
  13. }
复制代码
  1. public Transform startMarker;
  2. public Transform endMarker;
  3. public float speed = 1.0f;
  4. private float startTime;
  5. private float journeyLength;

  6. void Start()
  7. {
  8.     startTime = Time.time;
  9.     journeyLength = Vector3.Distance(startMarker.position, endMarker.position);
  10. }

  11. void Update()
  12. {
  13.     float distCovered = (Time.time - startTime) * speed;
  14.     float fractionOfJourney = distCovered / journeyLength;
  15.     transform.position = Vector3.Lerp(startMarker.position, endMarker.position, fractionOfJourney);
  16. }
复制代码
例子一:渐变
例子二:平滑移动物体的位置





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|平顶山市图灵科技 ( 豫ICP备2024088136号-1| 豫公网安备41040202000275号 )

GMT+8, 2025-5-23 03:43 , Processed in 0.041872 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表