Exemplo n.º 1
0
    private void OnFragmentGenerated(CollectableFragmentBase fragment)
    {
        Platform parent;

        if (GameData.Instance.direction == Direction.Right)
        {
            parent = RightPlatform;
        }
        else
        {
            parent = LeftPlatform;
        }

        if (parent.FragmentPoint != null)
        {
            Vector2 pos = parent.FragmentPoint.position;
            fragment.ActivateAndSetPosition(pos);
        }
    }
Exemplo n.º 2
0
 private void OnFragmentCollected(CollectableFragmentBase fragment)
 {
     TotalFragments++;
     PrefManager.Instance.UpdateIntPref(PrefManager.PreferenceKey.TotalFragments, TotalFragments);
 }
Exemplo n.º 3
0
    private void GenerateFragment()
    {
        CollectableFragmentBase fragment = ObjectPool.Instance.GetFragment();

        MyEventManager.Instance.OnFragmentGenerated.Dispatch(fragment);
    }