Inheritance: MonoBehaviour
    void Awake()
    {
        line = new GameObject();
        line.AddComponent <LineRenderer>();
        lr = line.GetComponent <LineRenderer>();

        line.AddComponent <LineBendController>();
        lineBend           = line.GetComponent <LineBendController>();
        lineBend.holdPoint = grabPoint;

        audioSource     = GetComponent <AudioSource>();
        fireworkMachine = Resources.Load("fireworkMachine") as AudioClip;

        lr.material   = lineMat;//new Material(Shader.Find("Custom/LineBend"));
        lr.startWidth = 0.05f;
        lr.endWidth   = 0.1f;

        line.SetActive(false);
        pointEnd.SetActive(false);

        lr.positionCount = segments;

        // Store a reference to the hand's animator
        animator = handModel.GetComponent <Animator>();

        singleton = this;
    }
Example #2
0
    override public void Interact()
    {
        player.targetCell = null;

        GameObject pointer = player.GetOnPointer();

        if (pointer != null)
        {
            PointerController controller = pointer.GetComponent <PointerController>();
            CellBehavior      target     = controller.Target;
            // delete the array (but not really)
            if (target != null && target.owningArray != null)
            {
                CellArray array = target.owningArray;
                for (int i = 0; i < array.Count; i++)
                {
                    GameObject go = array.Get(i);
                    go.SetActive(false);
                }
                player.levelController.OnFree(controller, player, true);
                controller.Target = null;
            }
            else if (target != null)
            {
                // delete just the single entity
                target.gameObject.SetActive(false);
                player.levelController.OnFree(controller, player, false);

                controller.Target = null;
            }
        }
        player.UnLock();
    }
    // Use this for initialization, GetComponent<PointerController>
    void Start()
    {
        outOfSight   = new Vector3(-1000, -1000);
        overworldNpc = GameObject.Find("OverworldNPC");
        overworldNpc.transform.position = new Vector3(1000, 10000, 0);
        // declaration of buttons and gameobjects.
        left        = GameObject.Find("Left").GetComponent <PointerController> ();
        right       = GameObject.Find("Right").GetComponent <PointerController> ();
        action      = GameObject.Find("Action").GetComponent <PointerController> ();
        character   = GameObject.Find("Character");
        bottle      = GameObject.Find("Bottle");
        house1Npc   = GameObject.Find("House1NPC");
        roomPicture = GameObject.Find("BackgroundPic").GetComponent <SpriteRenderer> ();
        // Get sprite for every room in game.
        Rooms house1    = new Rooms("house1", "House1");
        Rooms overworld = new Rooms("overworld", "Overworld");
        Rooms pharmacy  = new Rooms("pharmacy", "Pharmacy");
        Rooms house2    = new Rooms("house2", "House2");

        // Add rooms to list.
        rooms.Add(overworld);
        rooms.Add(pharmacy);
        rooms.Add(overworld);
        rooms.Add(house2);
        // set next room for every room in the game.
        house1.setNextRoom(overworld);
        overworld.setNextRoom(pharmacy);
        pharmacy.setNextRoom(overworld);
        overworld.setNextRoom(house2);
        trigger = GameObject.Find("Door").GetComponent <Door> ();
    }
Example #4
0
        public StartUp(IGameScene gameScene, IMouse mouse, ISound sound)
        {
            GameScene = gameScene;
            Mouse     = mouse;
            var parameters = new Parameters();

            Sound  = new PixSound(new Sounds(sound));
            Drawer = new Drawer(parameters, gameScene);
            var IdProcessor = new BlockIdProcessor();
            var tileManager = new TileManager(Drawer, IdProcessor, parameters);

            engine = new Engine.Engine(tileManager, Drawer);
            var craftingSystem = new CraftingModule(Craftings.GetCraftings(), tileManager);
            var StatusWindow   = new InventoryForm(craftingSystem, engine, mouse, Drawer, gameScene);
            var playerstatus   = new PlayerStatus(StatusWindow, parameters);
            var blockConverter = new BlockConverter(Drawer, IdProcessor);
            var moveDefiner    = new PlayerMoveDefiner(gameScene, mouse);

            SaveManager = new SaveManager(tileManager, playerstatus, blockConverter, engine.Center, engine);
            var pauseMenu = new PauseForm(engine, SaveManager, mouse, Drawer, gameScene);
            var oreTable  = new OreTable(OreResource.InitOreTable());

            pointerController = new PointerController(playerstatus, tileManager, moveDefiner, Drawer, Sound, parameters, engine, mouse);
            player            = new Player(pauseMenu, tileManager, moveDefiner, playerstatus, Drawer, engine, Sound, parameters, gameScene, pointerController);
            MobSpawner        = new MobSpawner(engine, tileManager, Drawer, Sound, player);
            Generator         = new Generator(tileManager, oreTable, Drawer, parameters);
        }
Example #5
0
    /// <summary>
    /// Finds the game objects
    /// </summary>

    void Start()
    {
        RightButton = GameObject.Find("RightButton").GetComponent <PointerController> ();
        LeftButton  = GameObject.Find("LeftButton").GetComponent <PointerController> ();
        UpButton    = GameObject.Find("UpButton").GetComponent <PointerController> ();
        DownButton  = GameObject.Find("DownButton").GetComponent <PointerController> ();
    }
    // Start is called before the first frame update
    void Start()
    {
        m_DrawableLine    = GetComponent <RealtimeDrawableLine>();
        m_DrawableArea    = GetComponent <RealtimeDrawableArea>();
        m_DrawableVolume  = GetComponent <RealtimeDrawableVolume>();
        m_DrawableSphere  = GetComponent <RealtimeDrawableSphere>();
        m_DrawablePolygon = GetComponent <DrawablePolygon>();

        // For introduction
        m_DrawableVolume.AddListener(() => { mIntroductionScript.CheckVolume(m_DrawableVolume.m_LastCreatedShape.transform, RealtimeDrawableVolume.m_SubdivisionScale); },
                                     RealtimeDrawableVolume.ListenerType.PostFinish);


        m_CurrentTool = Tool.None;
        //        m_ToolText = GameObject.Find("ActiveToolText").GetComponent<Text>();

        mIntroductionScript = FindObjectOfType <IntroductionScript>();

        UpdateGridScale();
        GlobalGridScale.AddScaleListener(UpdateGridScale);

        m_Line   = m_Shape.transform.Find("Line").gameObject;
        m_Area   = m_Shape.transform.Find("Area").gameObject;
        m_Volume = m_Shape.transform.Find("Volume").gameObject;
        m_Mesh   = m_Shape.transform.Find("Mesh").gameObject;

        m_PointerController = m_Pointer.GetComponent <PointerController>();

        penInput           = FindObjectOfType <NetworkPenInputController>();
        initialPenPosition = penInput.transform.position;

        deleteTool = FindObjectOfType <DeleteToolOld>();
        initialDeleteToolPosition = deleteTool.transform.position;
    }
 // Use this for initialization
 void Start()
 {
     gc       = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>();
     pc       = GameObject.Find("pointer").GetComponent <PointerController> ();
     rb       = GetComponent <Rigidbody> ();
     listener = GameObject.Find("Listener").GetComponent <Listener> ();
 }
    void Awake()
    {
        m_PointerController = m_Pointer.GetComponent <PointerController>();
        m_SnapToGrid        = FindObjectOfType <InputController>().m_SnapToGrid;

        OnAwake();
    }
Example #9
0
 protected override void SetRangeToWorldPosition()
 {
     try
     {
         InitWall();
         PointerController clickEventsController = Game.Instance.ClickEventsController;
         TargetWrapper     target         = Game.Instance.SelectedAbilityHandler.GetTarget(clickEventsController.PointerOn, clickEventsController.WorldPosition, Ability);
         Vector3           mousePosition  = (!(target != null)) ? clickEventsController.WorldPosition : target.Point;
         Vector3           casterPosition = Ability.Caster.Unit.View.transform.position;
         Vector3           normalized     = (mousePosition - casterPosition).normalized;
         Vector2           vector         = normalized.To2D();
         Vector3           eulerAngles    = Range.transform.eulerAngles;
         eulerAngles.y = Mathf.Atan2(vector.x, vector.y) * 57.29578f + 90f;
         Range.transform.eulerAngles = eulerAngles;
         Range.transform.position    = mousePosition;
         EventBus.RaiseEvent <IShowAoEAffectedUIHandler>(h =>
         {
             h.HandleAoEMove(mousePosition, Ability);
         });
     }
     catch (Exception ex)
     {
         Main.logger.Error(ex.ToString());
     }
 }
Example #10
0
 // Use this for initialization
 void Start()
 {
     interact       = GameObject.Find("Interact").GetComponent <PointerController> ();
     iButton        = GameObject.Find("Interact").GetComponent <Image> ();
     gameController = GameObject.Find("GameController").GetComponent <GameController> ();
     dManager       = GameObject.Find("DialogueManager").GetComponent <DialogueManager> ();
 }
Example #11
0
    void Start()
    {
        gc = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>();

        lastX = 0;
        lastZ = 0;

        Application.RequestUserAuthorization(UserAuthorization.Microphone);
        if (Application.HasUserAuthorization(UserAuthorization.Microphone))
        {
            if (Microphone.devices.Length < 1)
            {
                Application.Quit();
            }
            osr         = AudioSettings.outputSampleRate;
            rb          = GetComponent <Rigidbody>();
            source      = GetComponent <AudioSource>();
            pc          = GameObject.Find("pointer").GetComponent <PointerController>();
            source.clip = Microphone.Start(Microphone.devices[0], true, 10, 48000);
            Debug.Log(Microphone.devices[0]);
        }
        else
        {
            Application.Quit();
        }
    }
Example #12
0
    void Start()
    {
        m_Parent          = transform.parent.gameObject;
        m_RectTransform   = gameObject.GetComponent <RectTransform>();
        m_BaseScale       = m_RectTransform.localScale;
        m_BaseWidthHeight = m_RectTransform.sizeDelta;

        UpdateSpecific = NOP;

        if (m_Parent.name.Contains("Clone"))
        {
            if (m_Parent.name.Contains("Line"))
            {
                m_ScaleDim      = "y";
                m_FollowCamera  = true;
                scaleMultiplier = .5f;
                m_OriginalImage = transform.Find("Image").gameObject;

                UpdateSpecific = SpecificUpdate;
            }
            else if (m_Parent.name.Contains("Volume"))
            {
                m_VolumeForwardController = m_Parent.GetComponent <VolumeForwardController>();
                m_ScaleDim               = "x";
                m_OriginalImage          = transform.Find("Image (Horz)").gameObject; // TODO: rename
                m_CrossAxisOriginalImage = transform.Find("Image (Vert)").gameObject;
                m_Volume = true;
                AdjustCrossAxisTicks();
                SetInitial();

                UpdateSpecific = SpecificUpdate;
            }
            else if (m_Parent.name.Contains("Mesh"))
            {
                m_MeshCreator            = m_Parent.GetComponent <MeshCreatorController>();
                m_PointerController      = m_Pointer.GetComponent <PointerController>();
                transform.localScale     = Vector3.zero;
                m_ScaleDim               = "";
                m_OriginalImage          = transform.Find("Image (Horz)").gameObject;
                m_CrossAxisOriginalImage = transform.Find("Image (Vert)").gameObject;
                CreateGridForMesh();

                UpdateSpecific = MeshUpdate;
            }
        }
        else if (m_Parent.transform.parent.gameObject.name.Contains("Clone") && m_Parent.transform.parent.gameObject.name.Contains("Area"))
        {
            m_ScaleDim = "x";

            m_Parent                 = m_Parent.transform.parent.gameObject;
            m_OriginalImage          = transform.Find("Image (Horz)").gameObject; // TODO: rename
            m_CrossAxisOriginalImage = transform.Find("Image (Vert)").gameObject;
            UpdateSpecific           = SpecificUpdate;
            AdjustCrossAxisTicks();
        }

        UpdateGridScale();
        GlobalGridScale.AddScaleListener(UpdateGridScale);
    }
Example #13
0
 // Use this for initialization, GetComponent<PointerController>
 void Start()
 {
     up    = GameObject.Find("Up").GetComponent <PointerController> ();
     down  = GameObject.Find("Down").GetComponent <PointerController> ();
     left  = GameObject.Find("Left").GetComponent <PointerController> ();
     right = GameObject.Find("Right").GetComponent <PointerController> ();
     ball  = GameObject.Find("Ball").GetComponent <Ball>();
 }
Example #14
0
 void Update()
 {
     if (readyToShow && !PointerController.isShowing())
     {
         StartCoroutine(StartCooldown());
     }
     _isShowing = particles.isPlaying;
 }
Example #15
0
    public PointerController CreatePointer(Transform target, Color color, float visibleDistance)
    {
        PointerController pointerController = Instantiate(pointer, transform).GetComponent <PointerController>();

        pointerController.SetTarget(target);
        pointerController.SetVisibleDistance(visibleDistance);
        pointerController.SetColor(color);
        return(pointerController);
    }
Example #16
0
    void Start()
    {
        LengthDisplay = Display.FromParent(LengthDisplayObject);
        AreaDisplay   = Display.FromParent(AreaDisplayObject);
        VolumeDisplay = Display.FromParent(VolumeDisplayObject);

        m_InputController   = GameObject.Find("ToolController").GetComponent <NetworkInputController>();
        m_PointerController = GameObject.Find("Pointer").GetComponent <PointerController>();
    }
Example #17
0
    public void LoadCity()
    {
        StartCoroutine(Load("UICity"));

        if (GetSceneIndex() == 2)
        {
            PointerController.DisablePointer();
        }
    }
    public void Start()
    {
        mInputController  = FindObjectOfType <InputController>();
        pointerController = FindObjectOfType <PointerController>();
        deleteTool        = FindObjectOfType <DeleteToolOld>();

        m_MeshRenderer = GetComponent <MeshRenderer>();
        m_Mat          = m_MeshRenderer.material;
        shaderVariant  = ShaderVariant.Factory(transparent, m_Mat);
    }
    public void OnIncrement(PointerController bp, PlayerController pc, int value)
    {
        string player   = pc.avatar;
        string variable = bp.variableName.ToString();

        string av  = Mathf.Abs(value).ToString();
        string inc = value == 1 ? "++" : value == -1 ? "--" : (value < 0 ? " -= " : " += ") + av;

        consoleController.Status(variable + inc + ";");
    }
    public void OnFree(PointerController bp, PlayerController pc, bool isArray)
    {
        string variable = bp.variableName.ToString();
        string op       = isArray ? "delete[] " : "delete ";

        consoleController.Status(op + variable + ";");

        CheckReachable();
        CheckProgress();
    }
Example #21
0
 void Start()
 {
     bUp    = GameObject.Find("ButtonUp").GetComponent <PointerController> ();
     bDown  = GameObject.Find("ButtonDown").GetComponent <PointerController> ();
     bLeft  = GameObject.Find("ButtonLeft").GetComponent <PointerController> ();
     bRight = GameObject.Find("ButtonRight").GetComponent <PointerController> ();
     bUL    = GameObject.Find("ButtonUpLeft").GetComponent <PointerController> ();
     bUR    = GameObject.Find("ButtonUpRight").GetComponent <PointerController> ();
     bDL    = GameObject.Find("ButtonDownLeft").GetComponent <PointerController> ();
     bDR    = GameObject.Find("ButtonDownRight").GetComponent <PointerController> ();
 }
    override public void InActive()
    {
        if (originalPointer != null)
        {
            originalPointer.Target        = originalTarget;
            originalPointer.CurrentOffset = null;

            originalTarget  = null;
            originalPointer = null;
        }
    }
Example #23
0
 // Use this for initialization
 void Start()
 {
     up              = GameObject.Find("Up").GetComponent <PointerController> ();
     down            = GameObject.Find("Down").GetComponent <PointerController> ();
     left            = GameObject.Find("Left").GetComponent <PointerController> ();
     right           = GameObject.Find("Right").GetComponent <PointerController> ();
     anim            = GetComponent <Animator> ();
     playerRigidbody = GetComponent <Rigidbody2D> ();
     playerRigidbody.freezeRotation = true;
     lastMove.y = 1;
 }
Example #24
0
 // Use this for initialization
 void Start()
 {
     StaticObjects.Reset();
     MoneyText       = (Text)GameObject.Find("MoneyText").GetComponent <Text> ();
     BulkText        = (Text)GameObject.Find("BulkText").GetComponent <Text> ();
     objectiveStatus = (Text)GameObject.Find("ObjectiveStatusText").GetComponent <Text> ();
     player          = new Player();
     SceneManager.LoadScene("hospital", LoadSceneMode.Additive);
     exitButton           = GameObject.Find("Exit").GetComponent <PointerController> ();
     objectiveStatus.text = "is this ok?";
 }
    // Update is called once per frame
    void Update()
    {
        Debug.Log("Castle Health: " + health);

        if (health <= 0)
        {
            gameover.SetActive(true);
            PointerController PC = GameObject.Find("Enemy").GetComponent <PointerController>();
            PC.ActivePointer();
            Time.timeScale = 0;
        }
    }
Example #26
0
 public void AddPointer(Transform target, Color color, float visibleDistance = Mathf.Infinity)
 {
     if (!pointersDictionary.ContainsKey(target) && target.gameObject.activeSelf)
     {
         Vector3 targetPositionScreenPoint = Camera.main.WorldToScreenPoint(target.position);
         bool    isOffScreen = targetPositionScreenPoint.x <= 0 || targetPositionScreenPoint.x >= Screen.width || targetPositionScreenPoint.y <= 0 || targetPositionScreenPoint.y >= Screen.height;
         if (isOffScreen)
         {
             PointerController pointerInstance = CreatePointer(target, color, visibleDistance);
             pointersDictionary.Add(target, pointerInstance);
         }
     }
 }
Example #27
0
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        pointerPosition = new Vector2(Screen.width / 2, Screen.height / 2);
        screenCenter    = new Vector2(Screen.width / 2, Screen.height / 2);
    }
    public void CheckReachable()
    {
        // mark all heap as unreachable
        foreach (GameObject go in heap.Values)
        {
            CellBehavior cb = go.GetComponent <CellBehavior>();
            cb.reachable = false;
        }
        foreach (GameObject go in stack.Values)
        {
            CellBehavior cb = go.GetComponent <CellBehavior>();
            if (cb.tag == "pointer")
            {
                PointerController pc = (PointerController)cb;
                if (pc.Target != null)
                {
                    MarkReachable(pc.Target);
                }
            }
        }
        int reached = 1;

        while (reached > 0)
        {
            reached = 0;
            foreach (GameObject go in heap.Values)
            {
                CellBehavior cb = go.GetComponent <CellBehavior>();
                if (cb.reachable)
                {
                    if (cb.tag == "pointer")
                    {
                        PointerController pc = (PointerController)cb;
                        if (pc.Target != null)
                        {
                            reached += MarkReachable(pc.Target);
                        }
                    }
                }
            }
        }
        foreach (GameObject go in heap.Values)
        {
            CellBehavior cb = go.GetComponent <CellBehavior>();
            if (!cb.reachable)
            {
                cb.GetComponent <SpriteRenderer>().color = new Color(0, 0, 0, 1);
            }
        }
    }
    override public void Exit(CellBehavior cell)
    {
        if (cell.GetType() == typeof(PointerController))
        {
            if (originalPointer != null && originalTarget != null)
            {
//      Debug.Log("exited with original Pointer");
                originalPointer.Target        = originalTarget;
                originalPointer.CurrentOffset = null;
                originalPointer = null;
                originalTarget  = null;
            }
        }
    }
Example #30
0
    public void SpawnDescent(Vector3 orePosition)
    {
        Debug.Log("Spawn descent");

        DestroyOres(orePosition);

        descent = Instantiate(descentPrefab,
                              orePosition,
                              Quaternion.identity);

        _gridBehavior.SetDescentPos(orePosition);

        descentWasSpawned = true;
        PointerController.EnablePointer(descent.transform.position);
    }
Example #31
0
 public void ConnectPlayer(GameObject player)
 {
     m_pointerController = player.GetComponent<Wand>().m_pointerController;
 }