This can be seen as the initial state of the project after the released demo.
The changes include:
- New ship models
- Singleton manager structure to keep project scaleable in the future
- Managing players, their settings, character choices, statistics, match setups, controls etc. in a separate decoupled scene
- Main menu with transitions to the arena scene
- Beginnings of a custom audio solution
- Logging with Log4Net
It is really a complete overhaul of the projects structure and management.
37 lines
1.2 KiB
XML
37 lines
1.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<log4net>
|
|
<!-- Define custom log levels -->
|
|
<level name="Debug" value="DEBUG" />
|
|
<level name="Info" value="INFO" />
|
|
<level name="Warn" value="WARN" />
|
|
<level name="Error" value="ERROR" />
|
|
|
|
<!-- Console appender -->
|
|
<appender name="UnityDebugConsole" type="UnityDebugAppender">
|
|
<layout type="log4net.Layout.PatternLayout" name="DefaultLayout">
|
|
<conversionPattern
|
|
value=" %message | %logger | Thread: [%thread] %date{ss:fff}ms %newline" />
|
|
</layout>
|
|
</appender>
|
|
|
|
<!-- Rolling file appender -->
|
|
<appender name="File" type="log4net.Appender.RollingFileAppender">
|
|
<file type="log4net.Util.PatternString" value="%property{LogFileName}.log" />
|
|
<appendToFile value="true" />
|
|
<rollingStyle value="Size" />
|
|
<maxSizeRollBackups value="5" />
|
|
<maximumFileSize value="10MB" />
|
|
<staticLogFileName value="true" />
|
|
<layout type="log4net.Layout.PatternLayout" name="DefaultLayout">
|
|
<conversionPattern
|
|
value="%date{yyyy-MM-dd HH:mm:ss.ffff} Thread: [%thread] %level %logger - %message%newline" />
|
|
</layout>
|
|
</appender>
|
|
|
|
<!-- Root logger -->
|
|
<root>
|
|
<level value="Debug" />
|
|
<appender-ref ref="UnityDebugConsole" />
|
|
<appender-ref ref="File" />
|
|
</root>
|
|
</log4net> |