【精】呼佟佟
Vector3 Position = Camera.main.WorldToScreenPoint(gameObject.transform.position);抛空引用异常怎么回事啊
求助
【绝】小M
这个不见了 【化】蓝胖子Domon_
没有人见过我报的这个错误吗?
我上百度查了下 也没查到
【神】火柴
gameObject.transform
这是什么鬼
【神】火柴
为何还通过gameobject 调用 transform 直接transform不行吗
【精】呼佟佟
我昨天这么写没问题,今天这么写就抛异常了
【绝】小M
gameObject都不知道他定义了没有可是都不是当前物体 【绝】小M
@呼佟佟 你上面是不是另外声明了个gameObject
【精】呼佟佟
float VecDirection = Input.GetAxis("Vertical");
float HozDirection = Input.GetAxis("Horizontal");
Vector3 MovePosition = new Vector3(HozDirection, 0, VecDirection);
this.transform.Translate(MovePosition * Time.deltaTime * MoveSpeed, Space.World);
this.transform.rotation = Quaternion.Euler(0, 180, HozDirection * -45);
Vector3 Position = Camera.main.WorldToScreenPoint(this.transform.position);
if (Position.x <= 0 && HozDirection < 0 || Position.x >= Screen.width && HozDirection &get; 0)
{
HozDirection = 0;
}
if (Position.y <= 0 && VecDirection < 0 || Position.y &get;= Screen.height && VecDirection &get; 0)
{
VecDirection = 0;
}
按照教程抄的代码
【会】敏敏
广州驿图游戏
诚聘
资深U3D工程师(15-20k)
Java开发工程师 (8-12k)
欢迎自荐推荐
QQ 209852757
【绝】小M
@呼佟佟 这里我没看出有问题,你脚本给了谁
【神】白金-程美-陨痕
张量 就一个数值
数值的名称
表达的意思 就是 一个FLOAT 没了
这个FLOAT参加运算
然后 按照这个值 对模型一些点 进行移动
内部算法 是 把网格 按照某种规则 拉开
比如 心脏跳动 书页翻动 弹簧床 被压到。。。。
@蓝胖子Domon_
【绝】一叶一世界
刚去学习了一下,大家有没有人知道这个想法能否实现
就是人物通过收集的材料,自己盖房子~
【神】白金-程美-陨痕
updatemassfromshapes
这个从 字面意义就可以看出
从 模型上的表现 得到 力量的更新
【绝】一叶一世界
然后房子可以有血,能打爆,不爆的时候,就是建筑
谁能给个思路就行~
执行方法我可以自己研究出来
【神】白金-程美-陨痕
首先 房子 作为 物体单位
不是 STATIC
房子 不能是组合体 必须是一个整体
一个PREFAB
【绝】一叶一世界
那我拿一堆预制的东西堆一个房子呢~
【神】白金-程美-陨痕
搜集材料 盖房子 可以 3dmax 合成 几个不同的模型
地基 木框架 毛坯房 实体房子 不同的 OBJ 只 SETACTIVE 一个
然后 你通过 进度 控制 OBJ ACTIVE哪一个
每一个OBJ都有自己的 动画
从 好的 到 碎了
不管你 房子进度哪一步
都可以 播放这个动画
至于UI血条
可以用UI摄像机 也可以用世界摄像机
【绝】一叶一世界
哦,感谢~大概知道一个简单实现的思路~
还需要另外一种感觉,我继续思考思考~
【神】白金-程美-陨痕
世界摄像机 可以和房子保持比例统一缩放
UI摄像机 可以让 所有大小房子 血条一样大
实现方式 通过射线 投射 然后控制 UI在 UI摄像机的 对应空间
【神】白金-程美-陨痕
一瞬间的思路 暂时就这些