Пример #1
0
    /*public void RemoveHookList(GameObject hook)
     * {
     *  hooksList.Remove(hook);
     * }*/

    void CreateHook()
    {
        int        rand = GetGrabberObstacle();
        GameObject hook = grabberPool[rand].grabberPool.GetPooledObject();

        /*if(rand == 1)
         * {
         *  hook.GetComponent<SpringLineScript>().SetNewLine();
         * }*/
        hook.SetActive(true);
        Vector3 newPos    = new Vector3(transform.position.x + GetRandomHookX(), transform.position.y + GetRandomHookY(), transform.position.z);
        int     safetyNet = 0;

        while (aux.IsOtherObjectsAround(newPos))
        {
            safetyNet++;
            //Debug.Log("entrou :" + safetyNet);
            newPos = new Vector3(transform.position.x + GetRandomHookX(), transform.position.y + GetRandomHookY(), transform.position.z);

            if (safetyNet > 10)
            {
                Debug.Log("EXDECEUUUU");

                break;
            }
        }
        hook.transform.position = newPos;
        PM.AddGrabbableObject(hook);
        transform.position = new Vector3(newPos.x, transform.position.y, transform.position.z);
        countGrabbers++;
    }
Пример #2
0
    void CreateObstacle()
    {
        int        obsIndex = GetObstacle();
        GameObject obstacle = obstaclesList[obsIndex].GetPooledObject();

        obstacle.SetActive(true);
        //InCaseExtra(obstaclesList[obsIndex].index, obstacle);
        Vector3 newPos    = new Vector3(transform.position.x + GetRandomHookX(), transform.position.y + GetRandomHookY(), transform.position.z);
        int     safetyNet = 0;

        while (aux.IsOtherObjectsAround(newPos))
        {
            safetyNet++;
            // Debug.Log("entrou :" + safetyNet);
            newPos = new Vector3(transform.position.x + GetRandomHookX(), transform.position.y + GetRandomHookY(), transform.position.z);

            if (safetyNet > 10)
            {
                Debug.Log("EXDECEUUUU");
                break;
            }
        }
        obstacle.transform.position = newPos;
        //hooksList.Add(hook);
        transform.position = new Vector3(newPos.x, transform.position.y, transform.position.z);
    }