1.游戏的简单制作
我们今天学习了unity软件上如何把飞机给它附加前后左右行为,然后在给它附加一个发子弹的行为。先是打开unity软件,然后在导入模型资源包,到Resources文件夹,在
工程栏区建立几个文件夹,分别是:Prefads(预设体),Resources(资源包),Scence(场景),Texture(图片);Scripts(脚本).
然后在Scripts(脚本)里建一个rocket脚本,在update方法里进行代码编写,实现前后左右,和发子弹的效果。代码例如:
Float move_h=0;
If(input.GetKey(KeyCode.W){
Move_h=time.dalteTime;
}
If(input.GetKeyCode.S)){
Move_h+=Time.daltaTime;
}
If(input.GetKeyCode.A)){
Move_h+=Time.daltaTime;
}
If(input.GetKeyCode.D)){
Move_h+=Time.daltaTime;
}
使子弹跟随飞机效果:transform.Translate(new Vector3(move_h,0,move v));
给子弹添加刚体:transform.rigidbody.AddForce(0,0,1000);
声明:此篇文档时来自于【狗刨学习网】社区-unity极致学院,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。
最后就是把脚本附加给飞机模型,在场景试图栏中进行运行,就会出现你设置飞机的行为和发子弹的行为,这只是最基本的操作,后面还有更完善的游戏制作和测试。
2.回顾知识点
在这之后,我又复习了一下以前的知识点比如说如何使用重载方法,如何访问静态变量,还有如何调用构造方法,来运算你想要的结果。例如求出三角形的周长和面积,如何调用例如:
Using system;
Namespace O{
Class Stu{
Int a=6,b=8,c;
Public void zc(){
C=a*b;
console.writeLine(c);
}
Public void mj(int d){
d=a*b/2;
console.writeLine(d);
}
Static void Main(string []args){
Stu w=new Stu();
w.zc();
W.mj(8);
Console.Readkey();
}
}
}