用我的方法旋转立方体

时间:2014-07-21 17:22:57

标签: c# unity3d

我有一个使用此方法的课程

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

1 个答案:

答案 0 :(得分:1)

最后一行应如下:

mycube.Transform = rot.transform;