void Start() { m_kShapeArc = GetComponent <MegaShapeArc> (); // m_kStartObject.transform.position = m_kShapeArc.splines [0].knots [0].p; // m_kEndObject.transform.position = // m_kShapeArc.splines [0].knots[ m_kShapeArc.splines [0].knots.Count-1 ].p; foreach (MegaWorldPathDeform iter in m_kMWPD_List) { if (iter.GetComponent <AnimUnit>()) { iter.GetComponent <AnimUnit>().setMegaShape(m_kShapeArc); //Debug.Log("set shaps..."); } } }
public override bool Params() { MegaShapeArc shape = (MegaShapeArc)target; bool rebuild = false; float v = EditorGUILayout.FloatField("Radius", shape.radius); if (v != shape.radius) { shape.radius = v; rebuild = true; } v = EditorGUILayout.FloatField("From", shape.from); if (v != shape.from) { shape.from = v; rebuild = true; } v = EditorGUILayout.FloatField("To", shape.to); if (v != shape.to) { shape.to = v; rebuild = true; } bool bv = EditorGUILayout.Toggle("Pie", shape.pie); if (bv != shape.pie) { shape.pie = bv; rebuild = true; } return(rebuild); }
public void setMegaShape(MegaShapeArc msa) { m_kShapeArc = msa; }