zoukankan      html  css  js  c++  java
  • unity官网教程——Roll-a-ball tutorial——2摄像机跟随

    参考网址:https://unity3d.com/cn/learn/tutorials/projects/roll-ball-tutorial/moving-camera?playlist=17141

    https://unity3d.com/cn/learn/tutorials/projects/roll-ball-tutorial/moving-camera?playlist=17141

    实现结果: Camera跟随player小球移动

    代码:

     1 using System.Collections;
     2 using System.Collections.Generic;
     3 using UnityEngine;
     4 
     5 public class CameraController : MonoBehaviour
     6 {
     7     public GameObject mPlayerball = null;
     8     private Vector3 mCameraOffsetVec = Vector3.zero;
     9 
    10     private void Start()
    11     {
    12         if (mPlayerball != null)
    13         {
    14             mCameraOffsetVec = transform.position - mPlayerball.transform.position;
    15         }
    16     }
    17 
    18     private void LateUpdate()
    19     {
    20         if (mPlayerball != null)
    21         {
    22             transform.position = mPlayerball.transform.position + mCameraOffsetVec;
    23         }
    24     }
    25 }

    总结:针对LateUpdate:

    • However, for follow cameras, procedural animation,and gathering last known states it's best to use LateUpdate. LateUpdate runs every frame, just like update.But it is guaranteed to run after all items have been processed in update.

      LateUpdate在所有脚本的Update之后执行。

      针对Update之后进行最后的数据处理。例如:摄像机跟随、代码动画、获取最终状态。

       

    改变自己
  • 相关阅读:
    ViewData和TempData
    ASP.NET 缓存
    php配置的问题
    不错的文章
    谁能给个mvc的学习源码吗?
    win7下php + apache +mysql 5问题
    关于coolite grid 存储过程分页的问题,忘大虾解决...
    大侠们,关于asp.net与jsonp之间的东东
    jquery $.getjson $.post
    asp.net像博客园一样的Calendar(日期控件)
  • 原文地址:https://www.cnblogs.com/sun-shadow/p/7882033.html
Copyright © 2011-2022 走看看