以单位C#手动将值分配给数组

时间:2017-06-11 11:38:43

标签: javascript c# arrays unity3d

我在开发Unity游戏,我将JavaScript代码转换为C#。我在将值分配给数组时遇到困难,我在JavaScript中工作得非常好,但在C#中它给出了以下错误"错误CS1525:意外的符号`,' " 据我所知,语法没有错误。

这是JavaScript代码,工作正常:

public var primaryPhaseDuration = 20.0;
public var transitionPhaseDuration = 3.0;


function Start () {
stateIntervals =[primaryPhaseDuration,transitionPhaseDuration,transitionPhaseDuration,primaryPhaseDuration,transitionPhaseDuration,transitionPhaseDuration]; 
}

以下是包含错误的C#代码:

public float primaryPhaseDuration= 20.0f;
public float transitionPhaseDuration= 3.0f
void Start () {
    stateIntervals ={primaryPhaseDuration,transitionPhaseDuration,transitionPhaseDuration,primaryPhaseDuration,transitionPhaseDuration,transitionPhaseDuration}; 
}

我有谷歌它,但我找到的是与我使用相同的语法

1 个答案:

答案 0 :(得分:2)

请尝试以下代码:

stateIntervals= new float [] {1.0f, 2.0f, 3.0f};