zoukankan      html  css  js  c++  java
  • 桁架系统控制

    桁架系统模拟

    //键盘控制
    void ControllerObjectByKeyBoard()
    {
        if (Input.GetKey(KeyCode.LeftShift) && Input.GetKey(KeyCode.W))
        {
            // 获取Player变量指定的对象的三围坐标
            Vector3 arm_postion = armRootTransform.position;
            // 获取X,Y,Z值
            float x = arm_postion.x;
            float y = arm_postion.y;
            float z = arm_postion.z;
    
            //armObject.transform.Translate();
            armRootTransform.position = arm_postion + new Vector3(0, 0, 0.01f);
        }
    
        if (Input.GetKey(KeyCode.LeftShift) && Input.GetKey(KeyCode.S))
        {
            // 获取Player变量指定的对象的三围坐标
            Vector3 arm_postion = armRootTransform.position;
            // 获取X,Y,Z值
            float x = arm_postion.x;
            float y = arm_postion.y;
            float z = arm_postion.z;
    
            //armObject.transform.Translate();
            armRootTransform.position = arm_postion + new Vector3(0, 0, -0.01f);
        }
    
    
        if (Input.GetKey(KeyCode.LeftShift) && Input.GetKey(KeyCode.A))
        {
            // 获取Player变量指定的对象的三围坐标
            Vector3 arm_postion = hookRootTransform.position;
            // 获取X,Y,Z值
            float x = arm_postion.x;
            float y = arm_postion.y;
            float z = arm_postion.z;
    
            //armObject.transform.Translate();
            hookRootTransform.position = arm_postion + new Vector3(0.01f,0, 0);
        }
    
        if (Input.GetKey(KeyCode.LeftShift) && Input.GetKey(KeyCode.F))
        {
            // 获取Player变量指定的对象的三围坐标
            Vector3 arm_postion = hookRootTransform.position;
            // 获取X,Y,Z值
            float x = arm_postion.x;
            float y = arm_postion.y;
            float z = arm_postion.z;
    
            //armObject.transform.Translate();
            hookRootTransform.position = arm_postion + new Vector3(-0.01f,0, 0);
        }
    
        if (Input.GetKey(KeyCode.LeftShift) && Input.GetKey(KeyCode.G))
        {
            // 获取Player变量指定的对象的三围坐标
            Vector3 arm_postion = hookRootTransform.position;
            // 获取X,Y,Z值
            float x = arm_postion.x;
            float y = arm_postion.y;
            float z = arm_postion.z;
    
            //armObject.transform.Translate();
            hookRootTransform.position = arm_postion + new Vector3(0, 0.01f, 0);
        }
    
        if (Input.GetKey(KeyCode.LeftShift) && Input.GetKey(KeyCode.H))
        {
            // 获取Player变量指定的对象的三围坐标
            Vector3 arm_postion = hookRootTransform.position;
            // 获取X,Y,Z值
            float x = arm_postion.x;
            float y = arm_postion.y;
            float z = arm_postion.z;
    
            //armObject.transform.Translate();
            hookRootTransform.position = arm_postion + new Vector3(0, -0.01f, 0);
        }
    
    
        if (Input.GetKey(KeyCode.LeftShift) && Input.GetKey(KeyCode.R))
        {
            // 获取Player变量指定的对象的三围坐标
            Quaternion arm_rotation = hookHeaderTransform.rotation;
            float y = arm_rotation.y;
            ////Debug.Log(y);
            float y_f = y + 0.0f;
            hookHeaderTransform.Rotate(new Vector3(0, y_f, 0));
    
        }
    
    
        if (Input.GetKey(KeyCode.LeftShift) && Input.GetKey(KeyCode.T))
        {
            // 获取Player变量指定的对象的三围坐标
            Quaternion arm_rotation = hookHeaderTransform.rotation;
            float y = arm_rotation.y;
            ////Debug.Log(y);
            float y_f = (y + 0.0f)*(-1.0f);
            hookHeaderTransform.Rotate(new Vector3(0, y_f, 0));
    
        }
    
    
    
    }

     

    ######################

    QQ 3087438119
  • 相关阅读:
    白话经典算法系列之中的一个 冒泡排序的三种实现
    Spring3.0 AOP 具体解释
    Android中Preference的使用以及监听事件分析
    Java中的匿名内部类
    【剑指offer】二叉树中和为某一值的路径
    Haskell 差点儿无痛苦上手指南
    Oracle Minus 取差集
    Windows Mobile 6.0 SDK和中文模拟器下载
    caffe源代码分析--math_functions.cu代码研究
    代码阅读分析工具Understand 2.0试用
  • 原文地址:https://www.cnblogs.com/herd/p/15325292.html
Copyright © 2011-2022 走看看