コード例 #1
0
    public AbstractBlob GetBlob(string name)
    {
        BlobFactory blobFactory = new BlobFactory();

        if (name.ToLower().Equals("blue"))
        {
            return(blobFactory.MakeBlueBlob());
        }
        else if (name.ToLower().Equals("red"))
        {
            return(blobFactory.MakeRedBlob());
        }
        else if (name.ToLower().Equals("green"))
        {
            GreenBlob        blob = (GreenBlob)blobFactory.MakeGreenBlob();
            AcquaintanceAura aura = GameObject.FindGameObjectWithTag("Aura").GetComponent <AcquaintanceAura>();//to be removed
            blob.AddAuraScript(aura);

            return(blob);
        }

        return(null);
    }
コード例 #2
0
 public void AddAuraScript(AcquaintanceAura script)
 {
     close = script;
 }