TODO
- Fix holes in level.
- Copy over relevant game objects.
- Remove old proc gen.
- Setup basic nav mesh for proc gen'd objects (A*).
- Wire up main menu to new scene.
- Fix character spawning.
- Incorporate selected character.
- Fix enemy AI/Pathfinding.
using UnityEngine; | |
using System.Collections.Generic; | |
// Written by Steve Streeting 2017 | |
// License: CC0 Public Domain http://creativecommons.org/publicdomain/zero/1.0/ | |
/// <summary> | |
/// Component which will flicker a linked light while active by changing its | |
/// intensity between the min and max values given. The flickering can be | |
/// sharp or smoothed depending on the value of the smoothing parameter. |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using UnityEngine; | |
namespace NoirLib { | |
public static class CollectionExtensions { | |
private static readonly System.Random _rand = new System.Random(); | |
public static T Random<T>(this T[] items) { |
public class CameraCollision : MonoBehaviour | |
{ | |
private Vector3 _dollyDirection; | |
private Vector3 _dollyDirectionAdjusted; | |
private float _distance; | |
public float MinDistance = 1.0f; | |
public floar MaxDistance = 4.0f; | |
public float Smooth = 1.0f; |
-- From https://gallery.technet.microsoft.com/scriptcenter/Script-for-rebuilding-all-8d079754 | |
DECLARE @TableName varchar(255); | |
DECLARE TableCursor CURSOR FOR | |
SELECT table_name | |
FROM information_schema.tables | |
WHERE table_type = 'base table' | |
OPEN TableCursor |
DECLARE @TableName varchar(255); | |
DECLARE TableCursor CURSOR FOR | |
SELECT table_name | |
FROM information_schema.tables | |
WHERE table_type = 'base table' | |
OPEN TableCursor | |
FETCH NEXT FROM TableCursor INTO @TableName |
DECLARE @TableName varchar(255); | |
DECLARE TableCursor CURSOR FOR | |
SELECT table_name | |
FROM information_schema.tables | |
WHERE table_type = 'base table' | |
OPEN TableCursor | |
FETCH NEXT FROM TableCursor INTO @TableName |
DECLARE @TableName varchar(255); | |
DECLARE TableCursor CURSOR FOR | |
SELECT table_name | |
FROM information_schema.tables | |
WHERE table_type = 'base table' | |
OPEN TableCursor | |
FETCH NEXT FROM TableCursor INTO @TableName |
using System; | |
using UnityEngine; | |
public class GameManager : MonoBehaviour { | |
public IInputSystem Input; | |
public static GameManager Instance; | |
void Awake() { |
void Main() | |
{ | |
var testCases = new[] { | |
null, | |
"", | |
"localhost", | |
"johnnycode.com", | |
"blog.johnnycode.com", | |
"a.b.c.blog.johnnycode.com" | |
}; |