示例#1
0
        // Constructor
        public Gem(GemData gemData)
        {
            _gemData  = gemData;
            _gemType  = gemData.gemType;
            _gemColor = gemData.gemColor;

            InstanceView();
        }
示例#2
0
        public void TransformIntoNewGem(GemData newGemData)
        {
            _gemData  = newGemData;
            _gemType  = newGemData.gemType;
            _gemColor = newGemData.gemColor;

            _gemView.SetGem(this);
            _gemView.SetGemData(_gemData);
        }
示例#3
0
 private void SetGemToAnother(Gem gem, GemData newGemData)
 {
     gem.TransformIntoNewGem(newGemData);
 }