/////////////////////////////////////////////////////////////////////////////// // Public Functions /////////////////////////////////////////////////////////////////////////////// // ------------------------------------------------------------------ // Desc: // ------------------------------------------------------------------ public virtual void SetClip(exClipping _clip = null) { if (ReferenceEquals(clip_, _clip)) { return; } if (_clip != null) { _clip.Add(this); } else if (clip_ != null) { clip_.Remove(this); } }
// ------------------------------------------------------------------ // Desc: // ------------------------------------------------------------------ void AddElement(GameObject _el) { Vector2 size = new Vector2(480.0f, 110.0f); float margin = 10.0f; float curY = elementCount * size.y + (elementCount == 0 ? 0 : elementCount * margin); _el.transform.parent = scrollView.contentAnchor.transform; _el.transform.localPosition = new Vector3(0.0f, -curY, _el.transform.position.z); scrollView.contentSize = new Vector2(480.0f, curY + size.y + margin); layer.Add(_el); clipping.Add(_el); ++elementCount; }