Skip to content

Instantly share code, notes, and snippets.

View nakosung's full-sized avatar

Nako Sung nakosung

  • NAVER, CLOVA AI
  • Seoul, Korea
View GitHub Profile
function maybe_create_ai() {
let controller = GWorld.GetAllActorsOfClass(AIController).OutActors[0]
if (!controller) {
let BP = Blueprint.Load('/Game/TopDownBP/Blueprints/TopDownCharacter.TopDownCharacter')
let old = GWorld.GetAllActorsOfClass(Character).OutActors[0]
let pos = old.GetActorLocation()
let character = new BP.GeneratedClass(GWorld,{X:pos.X,Y:pos.Y + 200,Z:pos.Z})
controller = new AIController(GWorld)
controller.Possess(character)
}
/// <reference path="typings/ue.d.ts">/>
let _ = require('lodash')
function maybe_create_ai() {
let controller = GWorld.GetAllActorsOfClass(AIController).OutActors[0]
if (!controller) {
let BP = Blueprint.Load('/Game/TopDownBP/Blueprints/TopDownCharacter.TopDownCharacter')
let old = GWorld.GetAllActorsOfClass(Character).OutActors[0]
let pos = old.GetActorLocation()
let character = new BP.GeneratedClass(GWorld,{X:pos.X + 100,Y:pos.Y + 100,Z:pos.Z})
# Borrowed from NAF. Might be plugged into DeepSets.
class SigmoidFlow(nn.Module):
def __init__(self,K):
super().__init__()
self.W = nn.Parameter(torch.FloatTensor(K,1))
self.b = nn.Parameter(torch.FloatTensor(1,K))
self.alpha = nn.Linear(1,K)
def forward(self,x):