0
我有一個類用這種方法旋轉立方體我的方法
rotire.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
using System.Collections;
namespace WpfApplication3
{
class rotire:MonoBehaviour
{
float speed = 10f;
public void rotiree()
{
transform.Rotate(new Vector3(15,40,45)*speed,Time.deltaTime);
}
}
}
我想用這種方法來旋轉立方體我在XAML中取得。
不幸的是,它不工作,我認爲我的代碼是不正常的。
請問,有人可以幫助我一個理想,我應該寫什麼。
窗口1,CS
private void Window_Loaded_1(object sender, RoutedEventArgs e)
{
rotire rot = new rotire();
rot.rotiree();
mycube.Transform = rot;
}
我相信代碼的最後一行是錯誤的,因爲我收到此錯誤
"Cannot implicitly convert type 'WpfApplication3.rotire' to 'System.Windows.Media.Media3D.Transform3D'"
另一個錯誤「不能隱式地將類型'UnityEngine.Transform'轉換爲'System.Windows.Media.Media3D.Transform3D」 –
這是因爲Unity轉換與WPF轉換不同。他們來自完全不同的系統並且是不同的類別。谷歌搜索如何轉換他們之間沒有任何結果,所以也許你應該在這裏提出另一個具體的問題。或者,您也可以不使用Unity,只在項目中使用WPF。 – Jashaszun
你的意思是搜索或詢問如何隱藏WPF(轉換)到Unity(轉換)? –