单一和错误的简单点击器,我无法理解C#

时间:2016-12-24 22:18:31

标签: c# unity3d

我正在尝试在Unity中制作简单的点击器。我正在使用互联网教程,我试图自己做一些事情。我想要做的就是将一件事从浮动变为长期,因为我想尽可能地获得最大量的“点击”。 错误:'ping.toInt64(float)'必须有一个正文,因为它没有标记为abstract,extern或partial

代码:

    using UnityEngine;
    using System.Collections;
    using System;

    public class ping : MonoBehaviour {

    public UnityEngine.UI.Text gpc;
    public UnityEngine.UI.Text GoldDisplay;
    /*public long gold = 0.00f;*/

    public static long toInt64(
    float gold = 0.00f
    );
    public int goldperclick = 1; 

    void Update(){
     GoldDisplay.text = "Ping: " + gold;
     gpc.text = goldperclick + "ping/click";
 }

     public void Clicked(){
     gold += goldperclick;
}

}

2 个答案:

答案 0 :(得分:1)

您正在声明一种方法,toInt64但未实施该方法。查看该方法与Update方法之间的差异。 (你想用toInt64完成什么?)

public static long toInt64()
{
    return Convert.ToInt64(gold);
}

当然,您必须在上面的行中取消注释gold的定义。

答案 1 :(得分:-1)

改变这个:

public static long toInt64(
float gold = 0.00f
);

到此:

float gold;
public static long toInt64(){
    gold = 0.00f;
}

我只是在纠正你的格式。我不知道你想要实现什么逻辑。祝你好运