项目实训第七周记录

尝试在unity通过更改实例化后的预制体或直接更改预制体,使得后续的html中获得的化学分子模型数据可直接用于显示

创建对象,并替代预制体的实例化对象的子对象代码:

 var gameObject = Instantiate(PawnPrefab, hit.Pose.position, hit.Pose.rotation);



                    GameObject cubeObject = GameObject.CreatePrimitive(PrimitiveType.Cylinder);


                    for (int i = 0; i < gameObject.transform.childCount; i++)
                    {
                        Destroy(gameObject.transform.GetChild(i).gameObject);
                    }

                    cubeObject.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f);
                    cubeObject.AddComponent<Rigidbody>();

                    cubeObject.transform.localScale = new Vector3(10f, 10f, 10f);
                    cubeObject.GetComponent<Renderer>().material.color = Color.green;
                    cubeObject.transform.parent = gameObject.transform;

测试中发现,新的实例对象没有像预想中在预制体位置处显示,后续考虑直接修改预制体在这里插入图片描述这是点击已检测的平面处的显示效果,物体位置并未与点击重合,后续改进中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值