在unity通过组件名称(string)添加脚本
2016-01-07 12:58
447 查看
unity 5.0之后不支持AddComponent(string)
以下为核心代码:
private static Dictionary<string, Type> types = new Dictionary<string, Type>();public static EnemyPlane AddPlaneAI(GameObject go, string operate)
{
EnemyPlane enemy = null;
Type ttt =null;
if (types.ContainsKey(operate)) {
ttt = types[operate];
}
else
{
ttt = Type.GetType(operate);
}
Component component = go.AddComponent(ttt);
if (component != null)
enemy = component as EnemyPlane;
return enemy;
}
相关文章推荐
- 简单的Animation实现角色行走(学习笔记)
- Unity3d在安卓android的更新(APK覆盖)
- Unity中一键创建常用文件夹
- Unity中一键创建常用文件夹
- unity终极抗锯齿抗白边黑边投影阴影不正常问题解决
- Unity 高版本项目 移植到 低版本
- Unity项目开发准则
- Unity CCTween UGUI 动画插件
- Unity中消息事件的封装与运用
- Unity中的Path对应各平台中的Path
- Unity_Shader开发_Shaderlab(三)---------2016.1.6
- Unity3D 的物理渲染和光照模型
- 游戏动作师使用Unity3D遇到过的所有问题
- Unity_Shader开发_数学(四)---------2016.1.6
- unity3d中让物体显示和隐藏
- unity Shuriken粒子系统 ---飞镖系统?
- Unity 模拟爆炸后的物体碰撞
- Unity - UGUI - Sprite 如何打包
- Unity 点击Terrian实现物体移动
- Unity 实现点击物体