コード例 #1
0
    internal SandboxObjectSpawn NewSandboxObjectSpawn(SandboxObjectSpawnData sandboxObjectSpawnData, Vector3 position)
    {
        SandboxObjectSpawn sandboxObjectSpawn = (SandboxObjectSpawn)editable.NewSandboxObjectSpawn(sandboxObjectSpawnData);

        sandboxObjectSpawn.gameObject.transform.position = position;
        return(sandboxObjectSpawn);
    }
コード例 #2
0
 internal SandboxObjectSpawnData(SandboxObjectSpawnData sandboxObjectSpawnData)
 {
     id              = sandboxObjectSpawnData.id;
     name            = sandboxObjectSpawnData.name;
     respawns        = sandboxObjectSpawnData.respawns;
     respawnDuration = sandboxObjectSpawnData.respawnDuration;
 }
コード例 #3
0
    internal override void PopulateData(ModuleData moduleData)
    {
        _data = new SandboxObjectSpawnData((SandboxObjectSpawnData)moduleData);
        SandboxObjectData sandboxObjectData = ModuleHead.GetSandboxObjectDataById(GameHead.instance.universeData, _data.id);

        SpawnNestedModules(sandboxObjectData);
        ApplyData();
    }
コード例 #4
0
ファイル: Editable.cs プロジェクト: ech0array/chunx
    internal SandboxObjectSpawn NewSandboxObjectSpawn(SandboxObjectSpawnData sandboxObjectSpawnData)
    {
        GameObject         gameObject         = Instantiate(ModuleHead.instance.GetModulePrefab(typeof(SandboxObjectSpawnData)).gameObject, this.transform);
        SandboxObjectSpawn sandboxObjectSpawn = gameObject.GetComponent <SandboxObjectSpawn>();

        _idModuleMap.Add(sandboxObjectSpawnData.id, sandboxObjectSpawn);

        sandboxObjectSpawn.parent = this;
        sandboxObjectSpawn.PopulateData(sandboxObjectSpawnData);
        sandboxObjectSpawn.OnLoad();
        return(sandboxObjectSpawn);
    }