c# - 如何强制重绘我的场景?

标签 c# unity3d directx

我正在 Unity 中编写一个脚本,该脚本向我的相机应用一系列 Action ,使其遵循预定义的路径。我需要在每个小 Action 之间重新绘制场景,否则只有在到达最终位置时才会绘制场景。 我尝试了很多选择,但就是找不到适合我的东西。

我已经试过了:

SceneView.RepaintAll();
HandleUtility.Repaint();

它无法从 Editor 或 EditorWindow 类中找到 Repaint() 方法。

有什么想法吗?

最佳答案

渲染过程在每次 Update() 之后开始。让我们在多个更新中处理您的运动逻辑,并在每个更新之间进行插值。

关于c# - 如何强制重绘我的场景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39594258/

相关文章:

c# - 检测以太网线何时插入

c# - HttpClient 和 Unity 的 UnityWebRequest/WWW API 的区别

c# - 有没有办法在执行之前更改异步操作的优先级?

c++ - Direct3D9 游戏 : Spaceship camera

c# - 在 FluentValidation 中检查空格

c# - 没有 lambda 表达式的 Entity Framework 查询

c# - 获取从 .msg 文件打开的 MailItem 的 RDOMail

c# - 动态编辑器窗口未正确缩放

directx - 解除绑定(bind)着色器资源

directx - 使用 DirectX (Direct3D11) 播放视频