public void Action(GameObject obj1, GameObject obj2)
    {
        if (obj1.tag == "Box" || obj1.tag == "New Iphone")

        {
            obj = Instantiate(spawnedObject, position.position, position.rotation);
            obj.AddComponent <IphoneMonitorScript>();
            obj.GetComponent <IphoneMonitorScript>().setFullyReady();
        }
        else
        {
            //Instantiate(effect, position.position, position.rotation);
            obj = Instantiate(spawnedObject, position.position, position.rotation);
            obj.AddComponent <IphoneMonitorScript>();
            obj.AddComponent <Pickupable>();
            obj.tag = "New Iphone";

            IphoneMonitorScript script = obj.GetComponent <IphoneMonitorScript>();


            objectMonitor = ObjectMonitoringScript.getInstance();
            objectMonitor.NotifyIphone(obj1, script);
            objectMonitor.NotifyIphone(obj2, script);
            //the idea is to attach a monitoring script to the clone of the prefab created :)
            // therefore every object created contains information about themselves
        }
    }
Esempio n. 2
0
    public void NotifyIphone(GameObject toBePerformedActionOn, IphoneMonitorScript script)
    {
        IphoneMonitorScript iphoneMonitor = script;

        if (toBePerformedActionOn.tag == "display")
        {
            iphoneMonitor.Display = true;
        }
        if (toBePerformedActionOn.tag == "body")
        {
            iphoneMonitor.Body = true;
        }
        if (toBePerformedActionOn.tag == "inside")
        {
            iphoneMonitor.Inside = true;
        }
        if (toBePerformedActionOn.tag == "box")
        {
            iphoneMonitor.Box = true;
        }
    }