使用C#在Unity中使用简单函数定义的问题

时间:2014-08-04 14:15:22

标签: c# function unity3d definition

我认为我计划做的事情很简单,但由于某种原因,这个功能没有被正确定义。这是我以前做过的事情,但这次它不起作用。我有两个C#脚本,我试图从另一个中调用一个函数。我有这个:

脚本1:

public class BulletScript : MonoBehaviour 
{
   private float angle;

   void Start() 
   {
        angle = 23f;
   }

   public float getAngle()
   {
        return angle;
   }
}

脚本2:

public class SMG : MonoBehaviour 
{
    private float angle;
    private BulletScript objectBulletScript;
    void Start () 
    {
        objectBulletScript = GetComponent<BulletScript>();
        angle = objectBulletScript.getAngle();
    }
}

脚本中还有其他各种元素,但这是发生故障的基础。这是'BulletScript&#39;的唯一声明。在这堂课中。其他所有工作都适当,并且不与此过程互动。我得到的错误信息是:&#39; BulletScript&#39;不包含&#39; getAngle()&#39;

的定义

有没有人对我出错的地方有任何想法。

0 个答案:

没有答案