問題タブ [ngui]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - PastryKit に基づいた完璧なスクロール イージングの分析と再作成の助けが必要です
Web では、通常、ネイティブのスクロール メカニズムを使用します。それらは高速で信頼性が高く、コーディングは必要ありません。
しかし、Unity での作業が増えるにつれて、Unity.UI や NGUI などの大きなプラグインでさえ、スクロール用に利用できるプラグインが単にひどいものであることがわかりました。いろいろ聞いてみたところ、ほとんどのプラットフォームでそうであることがわかりました。物理は明らかに苦手です。
私はたくさんの調査を行い、NGUI scrollView から web iScroll.js など、いくつかのソリューションを試しました。元の Apple の PastryKit ほど完璧なソリューションは見つかりませんでした。現在、PastryKit は古く、非推奨であり、API がなく、象形文字と同じくらい読みにくいです。
しかし、重要なことは、作成中に iOS キネティック スクロールの物理動作を正確に再現できたことです。
私は PastryKit を実装しようとはしていません。それがどのように機能するかを調べようとしています。私は理解し、複製しようとしています。
私は彼らが使用するイージング/式とそれらが使用する論理条件を見つけようとしています.Appleは混乱を招くJSを書くクレイジーな方法を持っているので、私はフルスタックの開発者ですが、すべてを追跡するのに苦労しています. そして、私は少数の脳が 1 つよりも優れていると考えたので、見てみましょう、誰かこのファイルを理解していますか? :D
https://github.com/jimeh/PastryKit/blob/master/mobile/dist/PastryKit.js
要するに (誤解のないように):このファイルから一連の物理規則を抽出しようとしています。これは、選択したプラットフォームでスクロールの独自の実装を作成するためのガイドラインとして使用できます。:)
例: 「通常の」スクロールは {>300ms && >10px} で定義されます。Apple は、スローダウンのアニメーションを緩和するときに次のベジエ曲線を使用します。cube-bezier.com/#.25,.46,.1,.94
更新: 少し前にこれを解決しました。私たちは、Apple がどのように勢いをつけているかを発見しました。 https://medium.com/homullus/recreating-native-ios-scroll-and-momentum-2906d0d711ad
unity3d - 一部の Android デバイスで NGUI 動的フォント テクスチャが塗りつぶされた長方形になった
私のゲームは Unity 4.6 と NGUI で開発されており、フォントはアジア文字をサポートするダイナミック フォントですが、一部のAndroid デバイスではフォントが正しく表示されず、文字が塗りつぶされたブロックになってしまいました。
フォント テクスチャをレンダリングしようとしましたが、UIFont.texture は次のように定義されています。
public Texture2D texture
{
get
{
if (mReplacement != null) return mReplacement.texture;
Material mat = material;
return (mat != null) ? mat.mainTexture as Texture2D : null;
}
}
プロパティmaterial
がmDynamicFont.material
の場合、レンダリング結果は真っ黒な四角形になります。
フォント テクスチャのサイズは 512x1024 で、CharacterInfo の uv は有効なので、フォント テクスチャがワイヤリングされた理由と修正方法がわかりません。
PS: フォントは最初のシーンでは完璧に動作し、いくつかの新しいシーンが読み込まれると動作を停止します。おそらく、いくつかのリソース リリース API が呼び出されます。
unity3d - unity new ui Textでhtml形式のテキストを表示するには?
unity の新しい ui Text に html 形式のテキストを表示するにはどうすればよいですか?
元。
unity3d - Unity (NGUI) スクロール ビューでオブジェクトをスケーリングする方法
NGUIを使用して、NGUIのサンプルコード「UICenter on Child」で水平スクロールビューを作成しました。これは正常に動作しています。中央のスプライトを 120% に動的にスケーリングしたいと考えています。どうすればこれを達成できますか? Unity は初めてなので、完全な構文を提供してください。コードにコピーして貼り付けることができます。ありがとう!