public void Init(Chain chain, ChainLink previousLink, Vector2 startPos, bool isLastLink) { this.chain = chain; this.previousLink = previousLink; this.isLastLink = isLastLink; gameObject.transform.position = new Vector3(startPos.x * FPhysics.POINTS_TO_METERS, startPos.y * FPhysics.POINTS_TO_METERS, 0); gameObject.transform.parent = world.root.transform; if (this.previousLink != null) { sprite = new FSprite("ChainLink"); world.chainHolder.AddChild(sprite); //sprite.shader = FShader.Additive; //sprite.alpha = 0.5f; sprite.ListenForUpdate(HandleUpdate); } InitPhysics(); }