protected void RegisterWindow( Transform t ) { RemoveUnity3HackFromWindow( t ); ShowWindow( t ); InitTransform i = new InitTransform(); i.pos = t.position; i.scale = t.localScale; i.angle = t.eulerAngles.z; registeredWindows.Add( t, i ); HideWindow( t ); }
protected void RegisterWindow(Transform t) { RemoveUnity3HackFromWindow(t); ShowWindow(t); InitTransform i = new InitTransform(); i.pos = t.position; i.scale = t.localScale; i.angle = t.eulerAngles.z; registeredWindows.Add(t, i); HideWindow(t); }
protected void AnimateShowWindow(Transform t) { if (!registeredWindows.ContainsKey(t)) { RegisterWindow(t); } InitTransform it = registeredWindows[t]; ShowWindow(t); t.localPosition = new Vector3(-5, 0, 0); t.localScale = Vector3.zero; t.localEulerAngles = new Vector3(0, 0, 10); StartCoroutine(coTweenTransformTo(t, 0.3f, it.pos, it.scale, it.angle)); }