Initial commit
This commit is contained in:
commit
1242aef875
9
.gitignore
vendored
Normal file
9
.gitignore
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
# Visual Studio Stuff
|
||||
.vs/
|
||||
|
||||
# Build Projects
|
||||
*/bin/
|
||||
*/obj/
|
||||
|
||||
# Unity Assemblies I can't include :)
|
||||
UnityEngine.dll
|
||||
25
ActionRecorder.sln
Normal file
25
ActionRecorder.sln
Normal file
@ -0,0 +1,25 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.14.36212.18 d17.14
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ActionRecorder", "ActionRecorder\ActionRecorder.csproj", "{ADBD19FD-F099-4422-A96B-D2D3A025C31B}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{ADBD19FD-F099-4422-A96B-D2D3A025C31B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{ADBD19FD-F099-4422-A96B-D2D3A025C31B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{ADBD19FD-F099-4422-A96B-D2D3A025C31B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{ADBD19FD-F099-4422-A96B-D2D3A025C31B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {7900E0E3-B1CA-4A80-A51C-8B52C7F3BB2F}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
13
ActionRecorder/ActionRecorder.csproj
Normal file
13
ActionRecorder/ActionRecorder.csproj
Normal file
@ -0,0 +1,13 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Reference Include="UnityEngine">
|
||||
<HintPath>UnityEngine.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
9
ActionRecorder/Class1.cs
Normal file
9
ActionRecorder/Class1.cs
Normal file
@ -0,0 +1,9 @@
|
||||
using System;
|
||||
|
||||
namespace ActionRecorder
|
||||
{
|
||||
public class Class1
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
22
README.md
Normal file
22
README.md
Normal file
@ -0,0 +1,22 @@
|
||||
# ActionRecorder
|
||||
|
||||
ActionRecorder is a demo playback system I wrote for Unity. The initial reasoning for this project was to suit my needs for a small game I tinkered with involving past copies of yourself interacting in a world. Some people have expressed interest in the code I used, so I decided to rewrite my original code to be more advanced, configurable, and easy to set up.
|
||||
|
||||
## How To Use
|
||||
|
||||
**Note:** This project was built for use with **Unity 2020.3.14**. Not sure how it works on other versions. I would imagine it has no issue working elsewhere, but I am not sure.
|
||||
|
||||
To install, download the DLL from the [releases](https://github.com/That-One-Nerd/ActionRecorder/releases) page (or see [Building From Source](#building-from-source)). Then drag the DLL into the Assets folder of your project and let it recompile. That's it for installation, simple right?
|
||||
|
||||
**Binaries Mirror:** https://git.thatonenerd.net/That-One-Nerd/ActionRecorder/releases
|
||||
|
||||
## Building From Source
|
||||
|
||||
This project targets **.NET Standard 2.0**, which apparently means it can target any Unity version 2018.1 or higher.
|
||||
|
||||
- You'll need Visual Studio with the Unity/VS Tools installed.
|
||||
- You will also need your own copy of the `UnityEngine.dll` file.
|
||||
- You can find it at `PATH_TO_YOUR_EDITOR/Data/Managed/UnityEngine.dll`, where the path to your editor is the folder with the Unity executable.
|
||||
- Once this source code is cloned or otherwise downloaded, place the DLL file in the root of the *project*, along with the `ActionRecorder.csproj` file.
|
||||
|
||||
With all prerequisites, just build the project or solution. It should "just work" with no errors or warnings. A DLL will be generated in either `bin/Debug` or `bin/Release` depending on what configuration you set it to. Drag the DLL into the project as you would with a DLL found in the releases page, and have at it.
|
||||
Loading…
x
Reference in New Issue
Block a user