public void Init(Obstacle_Manager _parentSpawner, float _speed)
    {
        parentSpawner = _parentSpawner;

        speed = _speed;

        isInitialized = true;
    }
예제 #2
0
    public void Start()
    {
        _Tile = transform.parent.GetComponent<Tile_Manager>();
        Obstacle_Manager = transform.parent.GetComponent<Obstacle_Manager>();
        Check = false;
        RealCost = -1;
        Highlighted = false;
        orginal_color = GetComponent<SpriteRenderer>().color;
        Prev_Highlighted = GetComponent<SpriteRenderer>().color;
        View_Check = false;
        Camera.main.GetComponent<Input_Manager>().Tile_View += LateStart;
		View_Char = new List<int>();
        Action = null;
        Board_Manager.m_Board_Manager.Loading++;
        _ReturnOriginal += ReturnOrginal;

    }
    private void OnTriggerEnter(Collider other)
    {
        Player_Controller player  = other.GetComponent <Player_Controller>();
        Obstacle_Manager  spawner = other.GetComponent <Obstacle_Manager>();

        if (player == null && spawner == null)
        {
            return;
        }
        else if (player)
        {
            parentSpawner.PointRemove();
        }
        else if (spawner)
        {
            parentSpawner.PointAdd();
        }


        parentSpawner.RetriveObstacle(this);
        gameObject.SetActive(false);
        isInitialized = false;
    }
예제 #4
0
    void Awake()
    {
        stageNum = Scene_Manager_Script.instance._nowStage;

        _uniqueInstance = this;
        _isDead         = false;
        _isEnd          = false;
        _isSuccess      = false;
        _isClicked      = false;

        stageSelect(stageNum);

        go        = GameObject.FindGameObjectWithTag("stage");
        obManger  = go.transform.GetChild(0).GetComponent <Obstacle_Manager>();
        go        = GameObject.FindGameObjectWithTag("Monster");
        _monster  = go.GetComponent <Monster_Control>();
        go        = GameObject.FindGameObjectWithTag("Player");
        _player   = go.GetComponent <Player_Control>();
        go        = GameObject.Find("MessageBG");
        _MsgBox   = go.GetComponent <MessageBox>();
        go        = GameObject.Find("ScoreBG");
        _txtScore = go.transform.GetChild(1).GetComponent <Text>();
    }
예제 #5
0
 private void Awake()
 {
     SharedInstance = this;
 }
 void Start()
 {
     score_manager    = GameObject.Find("Game_Manager").GetComponent <Score_Manager>();
     obstacle_Manager = GameObject.Find("Obstacle_Manager").GetComponent <Obstacle_Manager>();
 }