用我的方法旋转一个立方体

本文关键字:一个 立方体 我的 方法 旋转 | 更新日期: 2023-09-27 18:13:50

我有一个类,这个方法

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。

不幸的是它不工作,我认为我的代码是不正确的。

请问,谁能帮我一个主意,我应该写什么。

Window1, 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'"

用我的方法旋转一个立方体

最后一行应该如下:

mycube.Transform = rot.transform;