Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Templates
Systems
1/13
C#LikeFree is an Unity hot update script solution. Using C# language write the hot update script. It LOOK LIKE can using hot update DLL(dynamic link library) file in all platforms.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2020.3.48f1
Compatible
Compatible
Compatible
Description

Just use the C# language to make your project hot updatable, including CODE!

More detail in official website


New online game demo 'TreasureBox' with full server code and client code. If you want to develop online games, you can build on this foundation.


FAQ

You can discuss any questions or issues or suggestions about C#Like in Discord: C#Like Server


This framework demo: C#Like demo and C#LikeFree demo, below is Introduction Tutorial:

  • How to import the C#LikeFree hot update framework?
  • 1 Create an empty 2D/3D project, e.g. CSharpLikeFree.
  • 2 Import asset C#LikeFree hot update framework.
  • 3 Open scene: 'Assets\C#Like\Runtime\Scenes\DefaultNoneHotUpdateScene.unity' and set as default scene
  • How to build a blank initial package project that without any game code and resource?
  • 1 Import asset C#LikeFree hot update framework.
  • 2 Delete all hot update script and hot update resource, just keep the none hot update script and none hot update resource if it has. e.g. the direstory 'NoneHotUpdateScripts' and '*.asmdef'.
  • 3 In panel 'C#Like Setting': 'Is Debug Mode' uncheck; 'Automatic Compile' uncheck.
  • 4 Delete directory 'Assets\StreamingAssets\AssetBundles' if it has.
  • How to setting and testing and export build-in demo?
  • 1 Setting: Menu 'Window' -> 'C#Like' -> 'C#Like Setting' -> 'Current project' choose 'BuildInDemo' -> Click button 'Rebuild Scripts'.
  • 2 Testing: Click to run directly in the Unity editor.
  • 3 Export: It was exported automatically while testing, and you also can manually click button 'Rebuild Scripts' in 'C#Like Setting' panel. Final AssetBundle directory: 'AssetBundles\BuildInDemo'
  • How to setting and testing and export online game demo 'TreasureBox'?
  • 1 Setting: Menu 'Window' -> 'C#Like' -> 'C#Like Setting' -> 'Current project' choose 'TreasureBox' -> Click button 'Rebuild Scripts'.
  • 2 Testing: Click to run directly in the Unity editor.
  • 3 Export: It was exported automatically while testing, and you also can manually click button 'Rebuild Scripts' in 'C#Like Setting' panel. Final AssetBundle directory: 'AssetBundles\TreasureBox'
  • How to setting and testing and export the game 'Tanks! Tutorial' that had been converted into hot update project?
  • 1 Setting: Menu 'Window' -> 'C#Like' -> 'C#Like Setting' -> 'Current project' choose 'Tank' -> Click button 'Rebuild Scripts'.
  • 2 Testing: Click to run directly in the Unity editor. You can open scene 'Assets\C#Like\Demos\Tank\HotUpdateScenes\_Complete-Game_HotUpdate.unity' to quick testing.
  • 3 Export: It was exported automatically while testing, and you also can manually click button 'Rebuild Scripts' in 'C#Like Setting' panel. Final AssetBundle directory: 'AssetBundles\Tank'
  • How to setting and testing and export the game 'Platformer Microgame' that had been converted into hot update project?
  • 1 Setting: Menu 'Window' -> 'C#Like' -> 'C#Like Setting' -> 'Current project' choose 'Platformer' -> Click button 'Rebuild Scripts'.
  • 2 Testing: Click to run directly in the Unity editor. You can open scene 'Assets\C#Like\Demos\Platformer\HotUpdateScenes\PlatformerHotUpdate.unity' to quick testing.
  • 3 Export: It was exported automatically while testing, and you also can manually click button 'Rebuild Scripts' in 'C#Like Setting' panel. Final AssetBundle directory: 'AssetBundles\Platformer'
  • Export final package:
  • 1 Open the blank initial package project in pre step.
  • 2 The final AssetBundle directory just exported in pre steps, copy them into directory 'AssetBundles\'.
  • 3 Merge file 'link.xml' and AOT code: Just click button 'Merge JSON manually' in panel'C#Like Setting'.
  • 4 Export final package, e.g. export WebGL platform and public to your web server.
  • 5 Upload the whole directory 'AssetBundles\' to your web server for download.
  • 6 Final URL: https://www.csharplike.com/treasureboxfree/index.html

Free trail

C#LikeFree is the LIMIT version of C#Like. You can try to find out C#Like whether worth buying by on trial the C#LikeFree. We strongly recommend downloading the demo project above for testing.

Technical details
  • support NetObject editor
  • support Assembly Definition
  • New texture manager with cache
  • New KissUI series components, support TextMeshPro, support SpriteAtlas, it's very convenient to build a UI system and optimize the quality of your UI's Drawcall
  • LIkeBehaviour useage complete SAME with MonoBehaviour since version '2024.1'.
  • A simple and practical AssetBundle manager : ResourceManager
  • corresponding C# server KissServerFramework.This is a most simple and stupid IOCP server framework component include WebSocket/Socket/HTTP/MySQL.
  • support delegate.
  • support lambda.
  • support IL2CPP stripping. can export to all platforms.
  • support breakpoint and step-in by VisualStudio in debug mode.
  • object-oriented. support interface inherit; partial.
  • support math expression: " + - * / % += -= *= /= %= > >= < <= != == && || ! ++ -- ?: "
  • support namespace, using command, using alias, using static.
  • support loop: for foreach continue break if-else return while do-while throw.
  • support automatic implement get/set Accessor.
  • support type: exclude Nullable type.
  • support multi-threading exclude 'lock'.
  • all compile in editor and the loading time at runtime is almost negligible.
  • other: support keyword 'this typeof as is'
  • Simple KissTween

C#LikeFree Hot Update Framework

(not enough ratings)
11 users have favourite this asset
(11)
FREE
License type
File size
59.0 MB
Latest version
2025.2.1
Latest release date
Mar 6, 2025
Original Unity version
2020.3.48
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR