private void PlayerChange()
 {
     if (players.Length == 2)
     {
         preview.SetElement(PreviewObject.Element.MIRROR);
     }
     else if (players.Length == 3)
     {
         preview.SetElement(PreviewObject.Element.PRISM);
     }
     else if (players.Length == 4)
     {
         preview.SetElement(PreviewObject.Element.SPLITTER);
     }
 }
 public override void Awake()
 {
     base.Awake();
     preview = Instantiate(previewPrefab, new Vector3(), Quaternion.AngleAxis(90, Vector3.right));
     anim    = preview.GetComponent <Animator>();
     Debug.Log("Preview " + preview + ", Animator " + anim);
     Debug.Log("clip " + anim.GetNextAnimatorClipInfo(0));
     previousPlayerLength = 0;
     preview.SetElement(PreviewObject.Element.MIRROR);
 }