1. 程式人生 > >Unity 物體根據滑鼠移動而轉動(可用於物體的360度展示)(PC端)

Unity 物體根據滑鼠移動而轉動(可用於物體的360度展示)(PC端)

有時候會有這個需求,就是物品的360度的展示,例如武將的全方位展示,或是物品的360度展示,這就需要根據滑鼠的移動來轉動物體

而這個就可以實現哦!!!

using UnityEngine;
using System.Collections;

public class DragRound : MonoBehaviour {

    public Transform obj;
    public float speed = 2;
    
    private bool _mouseDown = false;
	
	void Update () 
    {
        if (Input.GetMouseButtonDown(0))
            _mouseDown = true;
        else if (Input.GetMouseButtonUp(0))
            _mouseDown = false;


        if (_mouseDown)
        {
            float fMouseX = Input.GetAxis("Mouse X");
            float fMouseY = Input.GetAxis("Mouse Y");
            obj.Rotate(Vector3.up, -fMouseX * speed, Space.World);
            obj.Rotate(Vector3.right, fMouseY * speed, Space.World);
        }
	}
}

相關推薦

Unity 物體根據滑鼠移動轉動用於物體360展示PC

有時候會有這個需求,就是物品的360度的展示,例如武將的全方位展示,或是物品的360度展示,這就需要根據滑鼠的移動來轉動物體 而這個就可以實現哦!!! using UnityEngine; using System.Collections; public class D

Jquery 判斷滾動條到達頂部或底部 用於上拉下拉加載刷新

ready UNC 判斷 獲取 scrip () ext 上拉 fun <script type="text/javascript"> $(document).ready(function() { $(window).scroll(fun

Linux 虛擬串列埠用於在本機上模擬串列埠進行除錯

http://blog.sina.com.cn/s/blog_6cb543ef0100x90j.html Python語言: #! /usr/bin/env python#coding=utf-8importptyimportosimportselectdefmkpty

一個按鈕會隨著滑鼠移動變化的小工具

非常簡單的小玩意,創意是跟網上學的,寫著練練筆 實現的功能就是: 兩個按鈕,滑鼠在兩個按鍵之間移動的時候,按鈕的內容也會發生變化。 用的是tkinter的包 程式碼如下 1 from tkinter import * 2 class Trick(): 3 def __init

剛用Mootools寫了一個隨著滑鼠移動背景圖也跟著移動的東西

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.

物體跟隨滑鼠移動

      Debug.Log("x="+Input.mousePosition.x);表示在螢幕的x         Debug.Log("y=" + Input.mousePosition.y);表示在螢幕的y         Debug.Log("height" + S

移動開發----啟動到三方軟體,百 高德路線

//點選跳轉到百度 或者 高德 地圖   public void ding(View v) { new AlertDialog.Builder(this) .setCancelable(true)

php 判斷訪問的是否為移動移動pc,是否為微信瀏覽器

函式,設定為公共函式即可! /** * //判斷是否手機裝置 * @return boolean */ function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER

Unity連線Sql資料庫PC

宣告:Unity版本:5.2.3f1,資料庫版本:SqlServer 20081.複製System.Data.Dll檔案到Unity工程中(與Unity的安裝路徑有關) 注意:複製後的檔案放在與你程式碼同級目錄即可 2. 新建一個用於連線資料庫的指令碼新增以下引用:(如果引用後報錯,將Api

Unity連接Sql數據庫PC

路徑 exce 一行 string exceptio 連接數 highlight cut image 聲明:Unity版本:5.2.3f1,數據庫版本:SqlServer 20081.復制System.Data.Dll文件到Unity工程中(與Unity的安裝路徑有關)

在Unity3D項目中接入ShareSDK實現安卓平臺微信分享功能使用ShareSDK默認UI或自定義UI

顯示 選項 dev template 腳本 配置文件 all 自己 show   最近公司的大廳要重做,我協助主程一起制作新大廳和新框架,前面制作的編輯器也派上了用場。等全部功能做完後我會再寫一個復盤,這兩天主程在忙於寫熱更新的功能,所以把接入分享SDK功能的任務交給了我,

WPF 自定義OA現金盤平臺出租表格添加、刪除、合並、拆分

oar each dev col pri true ext bject http xaml代碼OA現金盤平臺出租QQ2952777280【話仙源碼論壇】hxforum.com【木瓜源碼論壇】papayabbs.com <Windowxmlns="http:/

CodeForces - 891C: Envy撤銷的並查集&最小生成樹

note query ble rap 一個 width more imu single For a connected undirected weighted graph G, MST (minimum spanning tree) is a subgraph of G t

【全網最高?】中綴表達式轉為後綴表達式以及求值用於負數,階乘

long pac pri rep += arch truct sin 必須 代碼裏有註釋。。。直接上代碼。。。 #include<bits/stdc++.h> #define rep(i,k,n) for(int i=k;i<=n;i++) #define

centos 7 使用sed命令去除字串中的空格用於去除檔名的空格

1.刪除字串行首空格(刪除檔名首部空格)      sed 's/^[ \t]*//g' 2. 刪除字串行尾空格(刪除檔名尾部空格)     sed 's/[ \t]*$//g' 3.去除字串中所有空格(去除字串中所有空格)

Spring4.0.6 +Quartz 2.2.1動態新增、修改、刪除、關閉定時任務結合資料庫以及空指標異常問題的解決

不懂定時器的可以閱讀這位作者的文章:Quartz 2.2 的實現原理和執行過程:http://blog.csdn.net/xlxxcc/article/details/52104463 spring配置 <!-- 定時器 --> <!-- 這個類用來做需要完成的業務--&

ThinkPHP5.0整合支付寶掃碼支付PC

相關文章:ThinkPHP5.0整合微信掃碼支付(PC端)   搞完了微信搞支付寶~~~ 還是先下載支付寶電腦網站支付demo,目錄結構如下: 把demo資料夾放到tp5的 vendor 資料夾下面,重新命名為alipay: 配置 config.p

ThinkPHP5.0整合微信掃碼支付PC

前兩天發現微信官方測試掃碼支付的連結崩了,公益404了,http://paysdk.weixin.qq.com,微信也不說一聲,這讓使用這個連結生成二維碼的使用者情何以堪......只好下載官方的demo放到自己網站上生成二維碼了。 趁熱打鐵,把微信支付demo整合到tp5裡面,實現微信掃碼

PHP Yii2 自定義業務異常類支援返回任意自己想要的型別資料

public function beforeAction($action) { return parent::beforeAction($action); } public function runAction($id, $params = []) {

C++工作筆記-3種方法對資料型別進行拆分用於各種協議

比如用Long Long存3個數據的內容。 這裡要知道大小端的知識點。 方法一是用位運算; 方法二是用指標; 方法三是結構體(本質上也是指標); 執行截圖如下: 原始碼如下: main.cpp #include <iostream> using