Example #1
0
        // fields
        public void setRadius(float r)
        {
            JSICircle2D circle = (JSICircle2D)this.mGeom;

            this.mGeom = new JSICircle2D(r, circle.getPos(), circle.getRot());
            this.refreshAtGeomChange();
        }
Example #2
0
        protected override void refreshCollider()
        {
            JSICircle2D      circle = (JSICircle2D)this.mGeom;
            CircleCollider2D cc     =
                this.mGameObject.GetComponent <CircleCollider2D>();

            cc.radius = circle.getRadius();
        }
Example #3
0
        protected override void refreshRenderer()
        {
            JSICircle2D circle = (JSICircle2D)this.mGeom;
            MeshFilter  mf     = this.mGameObject.GetComponent <MeshFilter>();

            mf.mesh = circle.calcMesh(JSIAppCircle2D.NUM_SIDE);
            MeshRenderer mr = this.mGameObject.GetComponent <MeshRenderer>();

            mr.material       = new Material(Shader.Find("UI/Unlit/Transparent"));
            mr.material.color = this.mColor;
        }