繁体   English   中英

以统一C#手动将值分配给数组

[英]Assigning the values to the array manually in unity C#

在开发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}; 
}

我有谷歌它,但我发现是我正在使用相同的语法

请尝试以下代码:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM