【Unity3d】游戏开发笔记二 C#与JS之间的语法差异
2014-05-10 03:32
537 查看
在编写C#时,发现不能很好的将JS代码转换为C#,所以这里放一些我遇到的问题:
201311.30
修改transfome.position 时,要new 一个Vector3,而不能单独直接修改某一个值。
2013.12.12
1、获取和添加组件
获取组件:
GetComponent<Type>();或gameObject.GetComponent(“Type”) as Type;
添加组件以例子:
private LineRenderer linerenderer;
linerenderer = gameObject.AddComponent("LineRenderer") as LineRenderer;//添加对象 注意js中的不同
2、延时处理
StartCoroutine(PlaySound(SlingShotSound));//与js区别,如何调用IEnumerator PlaySound(AudioClip soundName)
IEnumerator PlaySound(AudioClip soundName)
{
if(!audio.isPlaying)
{
audio.clip = soundName;
audio.Play();
//Debug.Log("SB");
yield return new WaitForSeconds(audio.clip.length);
//yield WaitForSeconds();
}
}
201311.30
修改transfome.position 时,要new 一个Vector3,而不能单独直接修改某一个值。
2013.12.12
1、获取和添加组件
获取组件:
GetComponent<Type>();或gameObject.GetComponent(“Type”) as Type;
添加组件以例子:
private LineRenderer linerenderer;
linerenderer = gameObject.AddComponent("LineRenderer") as LineRenderer;//添加对象 注意js中的不同
2、延时处理
StartCoroutine(PlaySound(SlingShotSound));//与js区别,如何调用IEnumerator PlaySound(AudioClip soundName)
IEnumerator PlaySound(AudioClip soundName)
{
if(!audio.isPlaying)
{
audio.clip = soundName;
audio.Play();
//Debug.Log("SB");
yield return new WaitForSeconds(audio.clip.length);
//yield WaitForSeconds();
}
}
相关文章推荐
- 看书笔记——《Unity3d脚本编程使用C#语言开发跨平台游戏》——U3d游戏脚本中的值类型
- Unity3D手游开发系列笔记(一)——前言:选择什么样的游戏引擎来开发你的游戏?
- 【Unity3D】学习笔记(第5记) 2D游戏开发基本技巧之拾取道具
- 【Unity3D自学记录】C#语法笔记
- 游戏开发学习笔记——第二期:初识Unity3D
- 为什么用 Unity 3D 开发游戏是用 C# || JS 开发而不是用C++
- 【游戏客户端开发】Unity3D 学习笔记4 —— UGUI+uLua游戏框架
- 前端JS 与 后台C# 之间JSON序列化与反序列化(笔记)
- 【笔记】学校项目开发中所了解的一些浏览器之间的差异
- 【Unity3D游戏开发学习笔记】(八)Unity观察视角的实现
- 【Unity3D游戏开发学习笔记】(六)上帝之手—GameObject的操作
- 我的游戏开发笔记(一):完善并把u3d自带的ThirdPersonController.js改成cs版本
- Unity3D 游戏开发笔记(1)
- 【Unity3D】学习笔记(第2记) 2D游戏开发基本技巧之背景制作
- 【Unity3D游戏开发学习笔记】(一)Unity3D初认识
- 【Unity3D游戏开发学习笔记】(二)Unity3D编辑器总览
- 用node.js+express.js+mongodb+jade开发一个完整的项目笔记(1)【页面即页面之间逻辑的制作】
- 【Unity3D游戏开发学习笔记】(七)上帝之眼—第三人称摄像机的简单实现(跟随视角,自由视角)
- 看书笔记——《Unity3d脚本编程使用C#语言开发跨平台游戏》——值类型和引用类型
- unity3D-游戏/AR/VR在线就业班 C#控制台输入输出学习笔记