Unity控制把執行
視訊:https://www.bilibili.com/video/BV1oa4y1L7Qe
連結:https://pan.baidu.com/s/1ahrxle5I72FvywC1iv2_MQ
提取碼:ekbn
複製這段內容後開啟百度網盤手機App,操作更方便哦–來自百度網盤超級會員V3的分享
using UnityEngine;
namespace RTEditor
{
/// <summary>
/// This class can be used to store a snapshot of an object's transform data.
/// </summary>
public class ObjectTransformSnapshot
{
#region Private Variables
/// <summary>
/// This is the game object to which the snapshot data applies.
/// </summary>
private GameObject _gameObject;
/// <summary>
/// This is the snapshot of the object's absolute position.
/// </summary>
private Vector3 _absolutePosition;
/// <summary>
/// This is the snapshot of the object's absolute rotation.
/// </summary>
private Quaternion _absoluteRotation;
/// <summary>
/// This is the snapshot of the object's absolute scale.
/// </summary>
private Vector3 _absoluteScale;
#endregion
#region Public Methods
/// <summary>
/// Takes a snapshot of the specified object's transform data.
/// </summary>
public void TakeSnapshot(GameObject gameObject)
{
// Store the game object reference
_gameObject = gameObject;
// Take the snapshot
Transform objectTransform = gameObject.transform;
_absolutePosition = objectTransform.position;
_absoluteRotation = objectTransform.rotation;
_absoluteScale = objectTransform.lossyScale;
}
/// <summary>
/// Applies the snapshot data to the last game object whose snapshot was taken. This
/// method has no effect if no snapshot was taken before calling this method.
/// </summary>
public void ApplySnapshot()
{
// Is there any snapshot data available?
if(_gameObject != null)
{
// Apply the snapshot to the game object's transform
Transform objectTransform = _gameObject.transform;
objectTransform.position = _absolutePosition;
objectTransform.rotation = _absoluteRotation;
_gameObject.SetAbsoluteScale(_absoluteScale);
}
}
#endregion
}
}
相關文章
- 執行緒控制之休眠執行緒執行緒
- 【unity】 Loom實現多執行緒UnityOOM執行緒
- Docker執行資源控制Docker
- Java多執行緒學習(2)執行緒控制Java執行緒
- 【java學習】控制執行流程Java
- JUC執行緒高階---執行緒控制通訊Condition執行緒
- unity小恐龍模型控制Unity模型
- 把 React 作為 UI 執行時來使用ReactUI
- 把可執行jar打包成exe檔案JAR
- [20191215]seq控制執行順序.txt
- 微控制器CPU執行原理
- Python雙執行緒互相控制示例Python執行緒
- idea建立、執行、打包控制檯程式Idea
- Nginx執行控制虛擬主機和訪問控制Nginx
- Unity控制檯console列印富文字Unity
- jupyter notebook 中執行展示控制行的數量
- [20191112]flock控制命令執行順序.txt
- Java—執行緒的生命週期及執行緒控制方法詳解Java執行緒
- unity C# 每隔一段時間執行一次UnityC#
- IDEA--執行maven時控制檯亂碼IdeaMaven
- Docker容器中執行.net framework控制檯程式DockerFramework
- golang 限流器,控制併發,執行緒池Golang執行緒
- 五、併發控制(1):執行緒的互斥執行緒
- linux下把程式繫結到特定cpu核上執行Linux
- 詳解Java執行緒池的ctl(執行緒池控制狀態)【原始碼分析】Java執行緒原始碼
- 把“點檔案”放到版本控制中
- 【Unity】動態新增Prefab預製體位置控制Unity
- 【Unity 框架】 QFramework v1.0 使用指南 工具篇: 16. LiveCodingKit 寫程式碼不用停止執行的利器 | Unity 遊戲框架 | Unity 遊戲開發 | Unity 獨立遊戲Unity框架Framework遊戲開發
- vue控制dom顯示出現後執行的操作Vue
- 淺談 Java執行緒狀態轉換及控制Java執行緒
- 解決Vue3專案執行控制檯警告Vue
- dotnet 基於 DirectML 控制檯執行 Phi-3 模型模型
- 單執行緒的大腦和自我控制力執行緒
- Winform SynchronizationContext多執行緒更新畫面控制元件ORMContext執行緒控制元件
- 自建Git Server 並使用Git進行Unity版本控制及Git workflow(一、安裝git server)GitServerUnity
- 電腦執行twincat2掃描ethercat裝置並進行控制
- Java 21 虛擬執行緒如何限流控制吞吐量Java執行緒
- 【作業系統】程式的描述與控制[執行緒](4)作業系統執行緒