public getPoints ( Vector2 off ) : Vector2[] | ||
off | Vector2 | |
Résultat | Vector2[] |
void OnEnable() { capCol = (CapsuleCollider2D)target; edgeCollider = capCol.GetComponent<EdgeCollider2D>(); if (edgeCollider == null) { capCol.gameObject.AddComponent<EdgeCollider2D>(); edgeCollider = capCol.GetComponent<EdgeCollider2D>(); } edgeCollider.points = capCol.getPoints(edgeCollider.offset); }
void OnEnable() { capCol = (CapsuleCollider2D)target; polyCollider = capCol.GetComponent <PolygonCollider2D>(); if (polyCollider == null) { polyCollider = capCol.gameObject.AddComponent <PolygonCollider2D>(); } polyCollider.points = capCol.getPoints(); }
void OnEnable() { capCol = (CapsuleCollider2D)target; edgeCollider = capCol.GetComponent <PolygonCollider2D>(); if (edgeCollider == null) { capCol.gameObject.AddComponent <PolygonCollider2D>(); edgeCollider = capCol.GetComponent <PolygonCollider2D>(); } edgeCollider.points = capCol.getPoints(edgeCollider.offset); }
public override void OnInspectorGUI() { GUI.changed = false; DrawDefaultInspector(); capCol.radius = Mathf.Clamp(capCol.radius, 0.1f, capCol.height / 2); capCol.radius = EditorGUILayout.Slider("Radius", capCol.radius, 0.25f, capCol.height / 2f); GUILayout.Space(8); capCol.bullet = EditorGUILayout.Toggle("Bullet", capCol.bullet); if (capCol.bullet) { capCol.flip = EditorGUILayout.Toggle("Flip", capCol.flip); } if (GUI.changed || !off.Equals(edgeCollider.offset)) { edgeCollider.points = capCol.getPoints(edgeCollider.offset); } off = edgeCollider.offset; }