Skip to main content

Command Palette

Search for a command to run...

#5a2m5lmg56yu6k6w

Articles tagged with #5a2m5lmg56yu6k6w

  1. 关于 Result 和 Option

    我最近在开发 Rust 的时候,感觉自己对这两个特性在理解上有些偏差,本文记录一下我原本的理解,和被纠正后的理解。 Result 这个我一直是当 Rust 中的 Promise 来看的,但实际上不是这样的,这和 Promise 八竿子打不着,Result 和异步任务没关系,他只表示一个可能会成功,也可能会失败的事情。 调用返回值为 Result 的函数时,必须要加上 unwrap,要不然编译器会报错,我以前认为 unwrap 就是用来拿 Ok 值的,所以疑惑“我不需要拿返回值,我就调用函数,为什...

    Jul 13, 20241 min read3
    关于 Result 和 Option
  2. Unity 跳跃学习笔记

    在 Unity 中实现跳跃的方式有多种,我整理了三种可行的方式,在这里分享一下。 Transform 关键代码为: public float jumpHeight = 2f; transform.position = new Vector3(transform.position.x, transform.position.y + jumpHeight, 0); 也就是直接修改物体的位置,说实话,单这一行根本算不上是跳跃,应该是瞬移。 所以要实现 y 坐标的渐进变化,应该用缓动函数来计算位置,线...

    Mar 27, 20241 min read6
    Unity 跳跃学习笔记
#5a2m5lmg56yu6k6w - void mian