26.01.2022

Gereric Background Camera Position

Смена позиций камеры у Gereric Background

  1. На камеру префаба generic фона повесил тег "MapCamera"

  2. Файл /NaniMy/MyCam.cs:

    
    using Naninovel;
    using Naninovel.Commands;
    using System.Threading;
    using UnityEngine;
    namespace MyCam
    {
       [CommandAlias("MoveCam")]
       public class MoveCam : Command
       {
          public DecimalListParameter position;
          public override async UniTask ExecuteAsync(AsyncToken asyncToken = default)
          {
             GameObject mycamera = GameObject.FindGameObjectWithTag("MapCamera");
             mycamera.transform.position = new Vector3(position[0], position[1], position[2] + 100f);
          }
       }
    }
    
  3. Файл /Scripts/test.nani:

    
    @MoveCam MyCamPosition:10,0,30
    


Автор проекта: Dimos
Заметки программиста, дизайнера, геймдев-мастера.
Делюсь опытом.