unity 3d 5.0 给一个柜子加了自定义的Animation,没反应,请问为啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity 3d 5.0 给一个柜子加了自定义的Animation,没反应,请问为啥?相关的知识,希望对你有一定的参考价值。

是让柜子打开,然后也放在Animator里和Entry连起来了,但是柜子一直没反应(这里应该可以自动动。。。)

参考技术A 这个问题大概有这么两个个原因吧。1是不是你在手臂上加了刚体甚至加上了碰撞器造成的(也有可能是身体碰撞或者刚体造成的)?2模型问题,建模的时候出问题了。对于1,其实你先把位置弄好在加上刚体就可以了。对于2,几乎无解,换个模型试试。新手自学Unity3D,见解有可能过于简单,对此非常抱歉。本回答被提问者和网友采纳

shiyan8


1. 储物柜难题
一个学校有100个储物柜和100个学生。所有的储物柜在上学第一天都是关着的。随着学生进来,第一个学生,用S1表示,打开每个柜子。然后,第二个学生,用S2表示,从第二个柜子开始,第二个柜子用L2表示,然后改变每个第二个柜子。学生S3从第三个柜子开始,然后改变每个第三个柜子(如果它是开的就关上,如果它是关的就打开)。学生S4从柜子L4开始,然后改变每个第四个柜子。学生S5从L5开始,然后改变每个第五个柜子,以此类推,直到学生S100改变L100为止。在所有学生都经过教学楼并且改变了柜子之后,哪些柜子是开着的?编写程序找出答案。

 

 


package com.cust.guizi;

public class test {
public static void main(String [] args){
int[] gz=new int[101];
for(int i=0;i<101;i++){
gz[i]=0;
};

tools t =new tools();
for(int j=1;j<=100;j++){
t.action(j, gz);
}
for(int k=1;k<=100;k++){
System.out.print("第"+k+"个柜子是");
if(gz[k]==0){
System.out.println("关着的");
}if(gz[k]==1){
System.out.println("开着的");
}
}

}

}


package com.cust.guizi;

public class tools {
public void action(int num,int[] gz ){
for(int i =num;i<=100;i=i+num){
if(gz[i]==0){
gz[i]=1;

}
else{
gz[i]=0;

}

}


}

}

以上是关于unity 3d 5.0 给一个柜子加了自定义的Animation,没反应,请问为啥?的主要内容,如果未能解决你的问题,请参考以下文章

Unity 3D 5.0版本以上用C#语言如何编写退出游戏按钮的代码?

unity3d 中的模型加了重力之后就会穿过地面往下掉,我模型和地面都加了碰撞啊,没有选择trigger

unity3D5.0怎样分割动画

关于unity3D 5.0角色控制器 不可导入 请问为何

Assetbundle 打包加载及服务器加载等(采用unity3d5.0后的新版)

unity 音乐怎么用代码控制,我在主相机上加了audio source原来有audio listener的,没法暂停和停止