void CreateMove() { moveGameObject = new GameObject(); moveGameObject.transform.SetParent(transform); moveGameObject.transform.localPosition = Vector3.zero; GizmoCreator.CreateMove(moveGameObject, gizmoMaterial); moveX = new GameObject(); moveX.layer = gizmoLayer; moveX.transform.SetParent(moveGameObject.transform); moveX.transform.localPosition = Vector3.right; var col = moveX.AddComponent <SphereCollider>(); col.radius = 0.2f; moveY = new GameObject(); moveY.layer = gizmoLayer; moveY.transform.SetParent(moveGameObject.transform); moveY.transform.localPosition = Vector3.up; col = moveY.AddComponent <SphereCollider>(); col.radius = 0.2f; moveZ = new GameObject(); moveZ.layer = gizmoLayer; moveZ.transform.SetParent(moveGameObject.transform); moveZ.transform.localPosition = Vector3.forward; col = moveZ.AddComponent <SphereCollider>(); col.radius = 0.2f; }
void CreateScale() { scaleGameObject = new GameObject(); scaleGameObject.transform.SetParent(transform); scaleGameObject.transform.localPosition = Vector3.zero; GizmoCreator.CreateScale(scaleGameObject, gizmoMaterial); }
void CreateRotate() { rotateGameObject = new GameObject(); rotateGameObject.transform.SetParent(transform); rotateGameObject.transform.localPosition = Vector3.zero; GizmoCreator.CreateRotate(rotateGameObject, gizmoMaterial); }