RU: ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Unity, ΠΊΠΎΡΠΎΡΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΡΡΡΡ Π² Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠΎΠ»Π΅Π΅ 150 ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ³Ρ Π±Π΅Π· Π»ΠΈΡΠ½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ.
EN: Ready-to-use Unity tools that integrate easily into your project. 150+ modules for fast game development without unnecessary complexity.
Neoxider β ΡΡΠΎ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° Π³ΠΎΡΠΎΠ²ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Unity, ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΠ΅Π³ΠΊΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· Inspector, Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π³Π»ΡΠ±ΠΎΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ³ΡΡΠΆΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΠΈ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ. ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ½-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
Neoxider is an ecosystem of ready-to-use Unity tools, built by developers for developers. Easy to configure through Inspector, no deep code diving required, yet fully transparent and extensible. Perfect for prototyping and production projects.
- Production-ready: ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅ΠΉ ΠΈ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½ΡΠΌΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠΌΠΈ.
- No-code ΡΠ°ΠΌ, Π³Π΄Π΅ Π½ΡΠΆΠ½ΠΎ: Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΠΈ UnityEvent, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΡΠ°ΡΡΡΡ ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΡΠΌΠΈ.
- ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π²Π½ΡΡΡΠΈ: Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π΅ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ README Π²
Assets/Neoxider/Docs/.... - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅: ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈΠΌΠ΅ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ.
- ΠΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΡ: ΠΈΠ·ΠΎΠ»ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π· Assembly Definition Files, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠΌΠΏΠΎΡΡΠ° ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ.
- Π Π°ΡΡΠΈΡΡΠ΅ΠΌΠΎΡΡΡ: Π»Π΅Π³ΠΊΠΎ ΡΠ°ΡΡΠΈΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ.
- ΠΠΈΠ±ΡΠΈΠ΄Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄: No-Code + Code Π΄Π»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ.
(ΠΠ±ΡΠ°ΡΠΈΡΠ΅ ΠΎΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Extensions Π΅ΡΠ»ΠΈ Π»ΡΠ±ΠΈΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄) Π’Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π½ΠΈΠΌ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Singleton, ChanceSystem ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ
- ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ
- ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
- Π’ΠΎΠΏΠΎΠ²ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ
- ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
- Tools β ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ ΡΡΠΈΠ»ΠΈΡΡ (150+ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²)
- UI β ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
- Bonus β ΠΠΎΠ½ΡΡΠ½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ
- Shop β ΠΠ°Π³Π°Π·ΠΈΠ½ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ°
- Save β Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΉ
- Cards β ΠΠ°ΡΡΠΎΡΠ½ΡΠ΅ ΠΈΠ³ΡΡ
- StateMachine β ΠΠ°ΡΠΈΠ½Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ
- Animations β ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ
- Audio β ΠΠ²ΡΠΊ
- Extensions β Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΡ C#
- Editor β ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°
- Level β Π£ΡΠΎΠ²Π½ΠΈ
- Parallax β ΠΠ°ΡΠ°Π»Π»Π°ΠΊΡ
- GridSystem β Π‘Π΅ΡΠΊΠ°
- PropertyAttribute β ΠΡΡΠΈΠ±ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²
ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ β Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ°Ρ
Docs. ΠΠ°ΠΆΠ΄ΡΠΉ markdown ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π±ΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ.
π ΠΠΎΠ»Π½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ β
π PROJECT_SUMMARY β β ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
Π‘Π°ΠΌΠ°Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ Π±Π°Π·ΠΎΠ²ΡΠ΅ "ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΈ" Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΈΠ³Ρ:
- Components: DialogueManager, Loot, ScoreManager, TypewriterEffect, AttackSystem
- Input: SwipeController, MouseInputManager, MouseEffect, MultiKeyEventTrigger
- Movement: MovementToolkit, Follow, CameraConstraint, DistanceChecker, AiNavigation
- Physics: ExplosiveForce, ImpulseZone, MagneticField
- Spawner: ObjectPool, Spawner, SimpleSpawner
- Managers: Singleton, GM, EM, Bootstrap
- Random: ChanceManager, ChanceSystemBehaviour
- Time: Timer, TimerObject
- Debug: ErrorLogger, FPS
- Draw: Drawer
- FakeLeaderboard: Leaderboard, LeaderboardItem
- InteractableObject: InteractiveObject, PhysicsEvents2D/3D
- Π ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅...
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Tools β
- UI β ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ UI-ΠΏΠ°Π½Π΅Π»Π΅ΠΉ (ΡΡΡΠ°Π½ΠΈΡ)
- ButtonScale/ButtonShake β Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ
- AnimationFly β Π°Π½ΠΈΠΌΠ°ΡΠΈΡ "Π»Π΅ΡΡΡΠΈΡ " ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
- VisualToggle β ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ
- VariantView β ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ UI β
- Slot β ΡΠ»ΠΎΡ-ΠΌΠ°ΡΠΈΠ½Π°
- WheelFortune β ΠΊΠΎΠ»Π΅ΡΠΎ ΡΠΎΡΡΡΠ½Ρ
- Collection β ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ
- TimeReward β Π½Π°Π³ΡΠ°Π΄Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
- LineRoulett β Π»ΠΈΠ½Π΅ΠΉΠ½Π°Ρ ΡΡΠ»Π΅ΡΠΊΠ°
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Bonus β
- Shop β ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°
- ShopItem β Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ°
- Money β ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π°Π»ΡΡΠΎΠΉ
- ButtonPrice β ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ ΡΠ΅Π½ΠΎΠΉ
- TextMoney β UI Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π΅Π½Π΅Π³
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Shop β
- SaveProvider β ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡ Ρ API ΠΊΠ°ΠΊ PlayerPrefs
- ISaveProvider β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ
- SaveManager β ΡΠ΄ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ
- GlobalSave β Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅
- SaveableBehaviour β Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ Π΄Π»Ρ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Save β
- MVP Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°: Model, View, Presenter
- CardComponent, DeckComponent, HandComponent, BoardComponent
- Poker ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠΌΠΈ
- DrunkardGame β Π³ΠΎΡΠΎΠ²Π°Ρ ΠΈΠ³ΡΠ° "ΠΡΡΠ½ΠΈΡΠ°"
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Cards β
- ΠΠΎΠ΄-ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ΅Π·
IStateΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ - No-Code ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· ScriptableObject
- Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΎΠ² Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ
- ΠΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Inspector
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ StateMachine β
- FloatAnimator β Π°Π½ΠΈΠΌΠ°ΡΠΈΡ float Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ
- ColorAnimator β Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ²Π΅ΡΠΎΠ²
- Vector3Animator β Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π²Π΅ΠΊΡΠΎΡΠΎΠ²
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Animations β
- AMSettings β Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π°ΡΠ΄ΠΈΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°
- RandomMusicController β ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ ΠΌΡΠ·ΡΠΊΠΈ (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² AM)
- SettingMixer β ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠ΅ΡΠΎΠΌ
- AudioSimple β ΡΠΏΡΠΎΡΠ΅Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Audio β
ΠΠ³ΡΠΎΠΌΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ:
- TransformExtensions, ComponentExtensions, GameObjectArrayExtensions
- EnumerableExtensions, StringExtension, ColorExtension
- RandomExtensions, CoroutineExtensions, AudioExtensions
- Π ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅...
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Extensions β
- NeoxiderSettingsWindow β ΠΎΠΊΠ½ΠΎ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ
- FindAndRemoveMissingScriptsWindow β ΠΏΠΎΠΈΡΠΊ ΠΏΠΎΡΠ΅ΡΡΠ½Π½ΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²
- TextureMaxSizeChanger β ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ΅ΠΊΡΡΡΡ
- SaveProjectZip β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ°
- AutoBuildName β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ»Π΄ΠΎΠ²
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Editor β
- LevelManager β ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΡΠΎΠ²Π½Π΅ΠΉ
- LevelButton β ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΡΠΎΠ²Π½Ρ
- Map β ΠΊΠ°ΡΡΠ° ΡΡΠΎΠ²Π½Π΅ΠΉ
- ParallaxLayer β ΡΠ»ΠΎΠΉ ΠΏΠ°ΡΠ°Π»Π»Π°ΠΊΡΠ° Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠΌ, Π·Π°Π·ΠΎΡΠ°ΠΌΠΈ, ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ
- FieldGenerator β Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΏΠΎΠ»Ρ
- FieldCell β ΡΡΠ΅ΠΉΠΊΠ° ΠΏΠΎΠ»Ρ
- FieldSpawner β ΡΠΏΠ°Π²Π½ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° ΠΏΠΎΠ»Π΅
- Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ Π΄Π»Ρ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»Π΅ΠΉ
- ΠΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ°
π ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ PropertyAttribute β
- Unity: Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²Π΅ΡΡΠΈΡ 2022 ΠΈ Π²ΡΡΠ΅.
- DOTween: ΠΠ»Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Β«ΠΠΎΠ»Π΅ΡΠ΅ ΡΠΎΡΡΡΠ½ΡΒ» ΠΈ Β«BoxΒ») ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ DOTween.
- UniTask ΠΡΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ:
- UniTask from Git URL
https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask - DG Dotween from Assets Store DotWeen
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π°ΡΡΠ΅ΡΡ NeoxiderTools Π² Π²Π°Ρ Unity-ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΠΏΠΊΠΈ /Assets/Neoxider, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Git URL:
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider
ΠΡΠΈΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ (Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π³; Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ Π½Π° ΡΠ΅ΠΉΡΠ°Ρ β v5.5.2):
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider#v5.5.2
ΠΡΠ»ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ β ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΈΠ· Π²Π΅ΡΠΊΠΈ demo:
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider#demo
ΠΠΎΠ΄ΡΠ»Ρ ΡΡΡΠ°Π½ΠΈΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ Assets/NeoxiderPages ΠΈ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ UPM-ΠΏΠ°ΠΊΠ΅Ρ.
- ΠΠ°ΠΆΠ½ΠΎ:
NeoxiderPagesΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ±ΠΎΡΠΊΠΈNeo.*(Tools/Core), ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ½Π°ΡΠ°Π»Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ NeoxiderTools (ΠΏΠ°ΠΏΠΊΠ°Assets/Neoxider), Π° Π·Π°ΡΠ΅ΠΌ Pages. - ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: TextMeshPro, uGUI ΠΈ DOTween (Π΄Π»Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ/
DOTweenAnimation).
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/Neoxider#v5.5.2
https://github.com/NeoXider/NeoxiderTools.git?path=Assets/NeoxiderPages#v1.0.4
ΠΡΠ»ΠΈ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎ ΡΡΡΠΎΠΊΠ΅:
UIKit.ShowPage("PageEnd");
// ΠΈΠ»ΠΈ
PM.I.ChangePageByName("PageEnd");PageSubscriber ΠΌΠΎΠΆΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΡΠΊΠ°ΡΡ PageId ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ ΠΈΠΌΠ΅Π½Π°ΠΌ:
PageGame, PageWin, PageLose, PageEnd.
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (
autoResolvePageIds = true). - ΠΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΠΌΠ΅Π½Π° Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅.
- ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΡΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ: Unity 2021.3+, Spine Unity Runtime β Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Spine.
- ΠΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ
Assets/NeoxiderΠ² ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. - ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΏΡΠ΅ΡΠ°Π±
Assets/Neoxider/Prefabs/--System--.prefabΠ² ΡΡΠ΅Π½Ρ β ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ UI. - ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ: ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ°Ρ
Scripts/β¦, Π° ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ β Π²Demo/ΠΈPrefabs/. - ΠΠ·ΡΡΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ: ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ README Π²
Docs, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ.
- SpineController β ΡΠ°ΡΠ°Π΄ Π΄Π»Ρ Spine Ρ UnityEvent-ΠΎΠ±ΡΡΡΠΊΠ°ΠΌΠΈ, Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ/ΡΠΊΠΈΠ½ΠΎΠ² ΠΈ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ, Π΅ΡΠ»ΠΈ Spine Runtime ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ.
- ParallaxLayer β ΠΏΠ°ΡΠ°Π»Π»Π°ΠΊΡ Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠΌ, Π·Π°Π·ΠΎΡΠ°ΠΌΠΈ, ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ².
- Drawer β ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΠΈΠ½ΠΈΠΉ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ LineRenderer/EdgeCollider, ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ UnityEvent Π΄Π»Ρ ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊ.
- DialogueManager β Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°ΠΌΠΈ, ΠΏΠΎΡΡΡΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ΅.
- SwipeController β ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ²Π°ΠΉΠΏΠΎΠ² (ΠΌΡΡΡ, ΡΠ°Ρ, Π³Π΅ΠΉΠΌΠΏΠ°Π΄) Ρ UnityEvent ΠΈ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ.
- ChanceManager β Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ Π»ΡΡΠ°, ΡΡΠ»Π΅ΡΠΎΠΊ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΡΡΠ΅ΠΉ.
- ObjectPool / Spawner β ΡΠ°ΡΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΏΡΠ» Ρ Π²ΠΎΠ»Π½Π°ΠΌΠΈ, Π·Π°Π΄Π΅ΡΠΆΠΊΠ°ΠΌΠΈ, ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ ΠΏΡΠ΅ΡΠ°Π±ΠΎΠ² ΠΈ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ.
- FakeLeaderboard β Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΉ Π»ΠΈΠ΄Π΅ΡΠ±ΠΎΡΠ΄ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ, ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΎΠΉ, Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ UI-ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ.
- MovementToolkit β Π½Π°Π±ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ (ΠΊΠ»Π°Π²Π°/ΠΌΡΡΡ, 2D/3D, follow-ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅Π»ΠΈ ΡΠΊΡΠ°Π½Π°).
- InteractiveObject β Π±Π°Π·Π° Π΄Π»Ρ Π·ΠΎΠ½ ΠΈ ΡΡΠΈΠ³Π³Π΅ΡΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠΎΠΈΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π±Π΅Π· ΠΊΠΎΠ΄Π°.
- Timer / TimerObject β ΡΠ°ΠΉΠΌΠ΅ΡΡ Ρ ΠΏΠ°ΡΠ·ΠΎΠΉ, ΠΏΠΎΠ²ΡΠΎΡΠΎΠΌ, ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ°.
- Physics ΠΌΠΎΠ΄ΡΠ»Ρ β ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ: ExplosiveForce, ImpulseZone, MagneticField (Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΏΡΠΈΡΡΠΆΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅Π»ΠΈ/ΡΠΎΡΠΊΠ΅, ΠΎΡΡΠ°Π»ΠΊΠΈΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠ²)
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ±ΠΎΡΠΎΡΠ½ΠΎ? ΠΠ°, ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ: Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΡΠΊΠ°Π·Π°Π½Ρ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
ΠΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΡΠ΅Π½? ΠΠ°, Π² ΠΏΠ°ΠΏΠΊΠ΅ Demo. Π’Π°ΠΌ Π½Π°Π±ΠΎΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ
ΡΡΠ΅Π½ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ.
Π Π°Π±ΠΎΡΠ°Π΅Ρ Ρ 3D? ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΈΡΡΠ΅ΠΌ β Π΄Π°. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅: ΡΠΈΡΡΠΎ 2D-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΠΎΠ΄Π΅ ParallaxLayer.
Neoxider ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ. ΠΡΠ»ΠΈ Π½Π°ΡΠ»ΠΈ Π±Π°Π³ ΠΈΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ β ΠΎΡΠΊΡΡΠ²Π°ΠΉΡΠ΅ issue/PR. Π ΠΎΡΠ²Π΅Ρ ΠΌΡ ΡΡΠ°ΡΠ°Π΅ΠΌΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ.
see: Changelog
Π£Π΄Π°ΡΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈ ΠΏΡΠΈΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Π°!
