Inheritance: MonoBehaviour
示例#1
0
    // Use this for initialization
    void Start()
    {
        Weapon myWeapon = new RedGem(new Sword());

        Debug.Log(myWeapon.getDescription());
        myWeapon = new YellowGem(new Axe());
        Debug.Log(myWeapon.getDescription());
        myWeapon = new GreenGem(new Knife());
        Debug.Log(myWeapon.getDescription());
        myWeapon = new RedGem(new GreenGem(new YellowGem(new Sword())));
        Debug.Log(myWeapon.getDescription());
        myWeapon = new YellowGem(new GreenGem(new RedGem(new Sword())));
        Debug.Log(myWeapon.getDescription());
        myWeapon = new RedGem(new RedGem(new RedGem(new Axe())));
        Debug.Log(myWeapon.getDescription());
    }
示例#2
0
    /*			METHODES			*/
    //Constructor
    void Awake()
    {
        //Lien avec les composants des particules
        GemPartEmitter = GetComponent<ParticleEmitter>();												//Lien avec l'Emitter des particules
        GemPartAnimation = GetComponent<ParticleAnimator>();											//Lien avec l'Animator des particules
        InitialColor = Color.magenta;																	//Définition de la couleur initiale de la Gemme
        OppositeColor = new Color32(255,132,0,255);														//Définition de la couleur opposé de la Gemme

        //Initialisation du tableau dynamiquement
        GemPartStarkle = new Color[5];																	//Initialisation des 5 couleurs comosant le Renderer

        //Lien avec la Lumière
        GemLight = GetComponent<Light>();

        GemTitle = GameObject.Find("Title").GetComponent<TextMesh>();									//Lien avec le GUIText de la scène

        //Initialisation des statuts
        GemPartEmitter.emit = false;																	//Dissimulation des particules
        GemTitle.renderer.enabled = false;																//Dissimulation du texte

        ChangeMode = false;
                                                                                                        //Récuparation des scripts
        Blue = GameObject.FindGameObjectWithTag("Blue").GetComponent<BlueGem>();
        Yellow = GameObject.FindGameObjectWithTag("Yellow").GetComponent<YellowGem>();
        White = GameObject.FindGameObjectWithTag("White").GetComponent<WhiteGem>();
        Black = GameObject.FindGameObjectWithTag("Black").GetComponent<BlackGem>();
        Red = GameObject.FindGameObjectWithTag("Red").GetComponent<RedGem>();
    }