unity3d build错误 3D 出现的错误求助

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
错误提示:Assets/Scripts/GameScript.js(21,9): BCE0005: Unknown identifier: 'aCardsFlipped'.
Assets/Scripts/GameScript.js(23,13): BCE0005: Unknown identifier: 'i'.
Assets/Scripts/GameScript.js(23,18): BCE0005: Unknown identifier: 'i'.
Assets/Scripts/GameScript.js(23,20): BCE0005: Unknown identifier: 'rows'.
Assets/Scripts/GameScript.js(25,17): BCE0005: Unknown identifier: 'i'.
Assets/Scripts/GameScript.js(25,16): BCE0017: The best overload for the method 'Array.set_Item(int, Object)' is not compatible with the argument list '(error, Array)'.
Assets/Scripts/GameScript.js(25,16): BCE0049: Expression 'self.aGrid.Item_' cannot be assigned to.
pragma strict
var cols:int = 4;//the number of columns in the card grid
var rowl:int = 4;//the number of rows in the card grid
var totalCards: int = 16;
var matchesNeededToWin:int = totalCards * 0.5; // If there are 16 cards, the player needs to find 8 matches to clear the board
var matchesMade:int = 0;//At the outset,the player has not made any matches
var cardW:int = 100;//Each card's width and height is 100 pixels
var cardH:int = 100;
var aCards:A//We'll store all the cards we create in this array
var aGrid:A//This array will keep track of the shuffled,dealt cards
var aGardsFlipped:ArrayL//This array will store the two cards that the player flips over
var playerCanClick://We'll use this flag to prevent the player form clicking buttons when we don't want him to
var playerHasWon:boolean =//Store whether or not the player has won. This should probably start out false :)
function Start () {
playerCanClick = // we should let the player play,don't you think ?
// Initialize the arrays as empty lists:
aCards = new Array();
aGrid = new Array();
aCardsFlipped = new ArrayList();
for(i=0; i< i++)
aGrid_ = new Array(); // Creat anew,empty array at index i
for(j=0 ; j< j++)
aGrid_ = new Card();
这代码写的,你声明的是aGardsFlipped但是你在23行写的是aCardsFlipped,把G写成了C,还有for里面的i没有声明类型啊 for(int i =0)。。。。你声明的变量下面不用再自己敲啊,编辑器都会有提示的啊
这代码写的,你声明的是aGardsFlipped但是你在23行写的是aCardsFlipped,把G写成了C,还有for里面的i没有声 ...根据你的解法,aGardsFlipped的错误已改。 for的改后如下
for(int i=0; i< i++)
我还没学JAVA编程呢,是按照一本新手指导书一字一字来敲的。基本常识大都不懂。
现在错误提示是:
Assets/Scripts/GameScript.js(23,17): BCE0044:, found 'i'.
Assets/Scripts/GameScript.js(23,33): BCE0043: Unexpected token: ).
该怎么改呢?
Unknown identifier
变量未定义
for(int i=0; i< i++),你代码中有rows这个变量么
Unknown identifier
变量未定义请问具体应怎么做呢?
还有,for(j=0 ; j< j++)你这段代码的j申明了么
还有,for(j=0 ; j原代码中有rows,原文是这样的:
function Start () {
playerCanClick = // we should let the player play,don't you think ?
// Initialize the arrays as empty lists:
aCards = new Array();
aGrid = new Array();
aCardsFlipped = new ArrayList();
for(=0; i< i++)
aGrid = new Array(); // Creat anew,empty array at index i
for(j=0 ; j< j++)
aGrid = new Card();
我把 for(i=0 ; j< j++) 改为 for(int i =0 ; j< j++)后出现3楼的错误提示,
再把 for(j=0 ; j< j++) 改为 for(int
j=0 ; j< j++)后增加了两行提示。
Assets/Scripts/GameScript.js(27,18): BCE0044:, found 'j'.
Assets/Scripts/GameScript.js(27,35): BCE0043: Unexpected token: ).
int i =0 ; 和int j =0;的分号错了,你用的是中文分号,应该用英文的分号,你自己看看和后面的分号是不是不同
建议楼主随便学一种编程语言吧。
把所有for循环后面的括号“(”之后加上var 三个字母,js文件就这破德行
少年用VS写吧,手写是程序员最不想要的了,麻烦,容易错。
哥们。。还是看看基本语法知识在学习用unity吧。。这都是最基本的啊
pragma strict
var cols:int = 4;
var rows:int = 4;
var totalCards: int = 16;
var matchesNeededToWin:int = totalCards * 0.5;
var matchesMade:int = 0;
var cardW:int = 100;
var cardH:int = 100;
var aCards:A
var aGrid:A
var aGardsFlipped:ArrayL
var playerCanClick:
var playerHasWon:boolean =
function Start () {
function Inint () {
playerCanClick =
aCards = new Array();
aGrid = new Array();
aGardsFlipped = new ArrayList();
for(var i=0;i<i++)
aGrid = new Array();
for(var j=0 ; j< j++)
//aGrid = new
Card(); /这里有错 没有Card这个类,你的其他代码有错/
已经给你写好了
37行这里有错误 //aGrid = new
楼主还是 先学一个月 传智播客 C#入门教程吧
不然 你学不下去的
int i =0 ; 和int j =0;的分号错了,你用的是中文分号,应该用英文的分号,你自己看看和后面的分号是不是 ...对不起,昨日有事急离开,没来得及跟你说再见。
分号没有错,是 j 后面多了个空格。
现在就不知道是什么错了。求帮助啊~
int i =0 ; 和int j =0;的分号错了,你用的是中文分号,应该用英文的分号,你自己看看和后面的分号是不是 ...分号都是英文,是j 后面多了个空格。
现在真不知道怎么改了,求帮助~
int i =0 ; 和int j =0;的分号错了,你用的是中文分号,应该用英文的分号,你自己看看和后面的分号是不是 ...分号是英文的没错,只是j后面多了个空格。
现在还是这个错误提示
Assets/Scripts/GameScript.js(27,18): BCE0044:, found 'j'.
Assets/Scripts/GameScript.js(27,35): BCE0043: Unexpected token: ).
int i =0 ; 和int j =0;的分号错了,你用的是中文分号,应该用英文的分号,你自己看看和后面的分号是不是 ...分号是英文的没错,只是j后面多了个空格。
现在还是这个错误提示
Assets/Scripts/GameScript.js(27,18): BCE0044:, found 'j'.
Assets/Scripts/GameScript.js(27,35): BCE0043: Unexpected token: ).
把所有for循环后面的括号“(”之后加上var 三个字母,js文件就这破德行 ...非常感谢!
还是新手,不懂的太多。
把所有for循环后面的括号“(”之后加上var 三个字母,js文件就这破德行 ...谢谢,你的解法没错。
少年用VS写吧,手写是程序员最不想要的了,麻烦,容易错。请问,VS是什么?
小弟新手。
哥们。。还是看看基本语法知识在学习用unity吧。。这都是最基本的啊我也想,可是时间不允许啊,只能麻烦诸位大侠了。
pragma strict真心谢谢,顺便还学到可以附加代码。
另外,你和我一朋友同名林梦。
VS就是visual studio,微软的开发软件。
VS就是visual studio,微软的开发软件。收到,谢谢!~~
pragma strict谢谢,经你提示,我去看看 传智播客 C#入门教程 。
要回复问题请先或
浏览: 1664
关注: 0 人

我要回帖

更多关于 unity3d 启动错误 的文章

 

随机推荐