예제 #1
0
    void Start()
    {
        librarian    = Librarian.Find();
        fpController = librarian.GetComponent <FirstPersonController>();

        surroundingHexagons = new Hexagon[] { mainHex, hexBelow, hexAbove, hexBefore, hexAfter };
        UpdateSurroundingHexLocations();
    }
예제 #2
0
    void Start()
    {
        walls     = new Wall[wallTransforms.Length];
        ghoul     = GetComponentInChildren <GhoulScript>();
        librarian = Librarian.Find();

        SetupWalls();
    }
예제 #3
0
    void Start()
    {
        translator = GetComponent <LibraryTranslator>();
        librarian  = Librarian.Find();
        hexagon    = transform.parent.GetComponent <Hexagon>();
        Assert.IsNotNull(hexagon);
        Assert.IsNotNull(librarian);

        meshRenderer = GetComponentInChildren <SkinnedMeshRenderer>();
        SetMaterial(defaultMaterial);

        if (hexagon.location != null)
        {
            CheckSpawn();
        }
        else
        {
            this.gameObject.SetActive(false);
        }

        knowledge = new Queue <string>();
    }
예제 #4
0
 void Start()
 {
     librarian = Librarian.Find();
 }