/Core-Abstraction

This Package is created to provide some basic Abstaction to use with Game's different feature like Loggers, Game Local Data Store, In-game Notification, Signal System, etc..

Primary LanguageC#OtherNOASSERTION

iPAHeartbeat-Core-Abstraction

This Package is created to provide some basic Abstraction to use with Game's different feature like Loggers, Game Local Data Store, In-game Notification, Signal System, etc..

Unity Package

Unity Package is based on .Net Framework 4.71 and C# 10.

Note:

  • Recently I have configure Unity Packages to Cloud Smith IO. Now any-one can use this package to their unity project

How to Use

Add this information to you Unity manifest.json file. There is two way to setup repo in unity.

  1. Using Unity Editor
  2. Direct modify the manifest json in your code editor.

Using Unity Editor

  1. Open your project in Unity Editor
  2. Go To Edit menu and Select Project Settings.
  3. Select Package manger from left pane of Project setting window.
  4. Go To Scoped Registry section in Right Section.
  5. Right section have sub section with Left and Right partition.
  6. Click Plus icon in left partition. (It will add a new empty entry for registry setup.)
  7. Now In Right Sub Section add detail as below mentioned.
  8. Add Name like "C# Helper package by iPAHeartBeat"
  9. In Url Section Added "https://npm.cloudsmith.io/ipaheartbeat/core"
  10. in Scope(s) use Plus Icon from right side and Add "com.ipaheartbeat".
  11. Close the window and Save project from File Menu.
  12. Now you are ready to use the packages created by Me.
Modify manifest.json
  1. Open You project in Finder/Explorer
  2. Navigate to Package folder and Open manifest.json in your favorite Code/text editor. (it's JSON File.)
  3. Find the entry scopedRegistries in json file in navigate.
  4. It might be empty Json array or it might have few entries for other scoped registries.
  5. Add below mention json date in the array
{
	"name": "C# Helper package by iPAHeartBeat",
	"scopes": [ "com.ipaheartbeat" ],
	"url": "https://npm.cloudsmith.io/ipaheartbeat/core/"
}
  1. Save the file and close the File.
  2. Open/reopen your unity project.
  3. Now you are ready to use the packages created by Me.

Once you have setup the registry in unity project you can find the packages in Unity Package manger, from "My Registry" option.

C# Project

The main C# project used multiple target framework like .NetFramework 4.8, .NET 5.0, .NET 6.0

NuGet Package.

I have also deployed NuGet packages to Nuget.org so same system you can use for Non-Unity .NET Projects. NuGet package are supported for multiple .NET Framework.

Issues

Please report issue or feature request in Issue section of repo in github. I will try fix issues ASAP and feature request I can't say now, but Post there so I can track.