コード例 #1
0
ファイル: Tile.cs プロジェクト: nathan-b90/Match-Three
 private void Awake()
 {
     // gather components
     shifter = GetComponent <TileShifter>();
     visuals = GetComponentInChildren <TileVisuals>();
     board   = GetComponentInParent <Board>();
 }
コード例 #2
0
    public void CreateWorldView(WorldMap map)
    {
        WorldViewFunction worldFunction = new WorldViewFunction(mBlendCurve);

        UnityEngine.Profiling.Profiler.BeginSample("Create View Function");
        map.Grid.IterateOverPoints((point) =>
        {
            Tile tile = map.TileAt(point);

            worldFunction.AddFunction(point.Position, new TileFunction(tile.BiomeData.ViewGenerationParameters));
        });
        UnityEngine.Profiling.Profiler.EndSample();

        UnityEngine.Profiling.Profiler.BeginSample("Create Tile Visuals");
        map.Grid.IterateOverPoints((point) =>
        {
            TileVisuals tileVisual = Instantiate(mVisualsPrefab);
            tileVisual.CreateMesh(worldFunction, point.Position);

            tileVisual.transform.position = new Vector3()
            {
                x = point.Position.x,
                z = point.Position.y
            };

            Tile tile           = map.TileAt(point);
            tileVisual.Material = tile.BiomeData.Material;
        });
        UnityEngine.Profiling.Profiler.EndSample();
    }
コード例 #3
0
ファイル: Tile.cs プロジェクト: LightTrails/ProjectY
    void Start()
    {
        levelConstraints = FindObjectOfType(typeof(LevelConstraints)) as LevelConstraints;
        visual           = gameObject.GetComponentInChildren <TileVisuals>();
        // ShowFront(0.1f);

        AnimationQueue.Enqueue(Animation.Delay(X * 0.1f));
        AnimationQueue.Enqueue(AnimationWithCallback.Create(
                                   Animation.Create(UpdateRotation, Easings.Functions.QuadraticEaseInOut, 1.0f, 0, 180.0f),
                                   null,
                                   () => {
            visual.backColor = colorSchema[0];
            visual.backIcon  = TileIcon.Blank;
        }
                                   ));
    }